summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSadie Powell <sadie@witchery.services>2021-02-19 00:22:04 +0000
committerSadie Powell <sadie@witchery.services>2021-02-19 00:33:27 +0000
commitc2646d67bb65c75062f7a09d747fe6fec3407bc5 (patch)
tree2564f8a04b5015dbf905f1c1db2f011013f8a4e6
parentc68b81eac87314fb0da83a83fed8679e521cf8eb (diff)
Replace the Charybdis protocol module with Solanum (its successor).
-rw-r--r--data/anope.example.conf2
-rw-r--r--data/stats.standalone.example.conf2
-rw-r--r--docs/README2
-rw-r--r--modules/protocol/solanum.cpp (renamed from modules/protocol/charybdis.cpp)38
4 files changed, 22 insertions, 22 deletions
diff --git a/data/anope.example.conf b/data/anope.example.conf
index 7ceb0cef6..8c641001f 100644
--- a/data/anope.example.conf
+++ b/data/anope.example.conf
@@ -252,12 +252,12 @@ serverinfo
*
* Supported:
* - bahamut
- * - charybdis
* - hybrid
* - inspircd
* - ngircd
* - plexus
* - ratbox
+ * - solanum
* - unrealircd
*/
module
diff --git a/data/stats.standalone.example.conf b/data/stats.standalone.example.conf
index 6f1dc7bfc..3d0a3bd03 100644
--- a/data/stats.standalone.example.conf
+++ b/data/stats.standalone.example.conf
@@ -252,12 +252,12 @@ serverinfo
*
* Supported:
* - bahamut
- * - charybdis
* - hybrid
* - inspircd
* - ngircd
* - plexus
* - ratbox
+ * - solanum
* - unrealircd
*/
module
diff --git a/docs/README b/docs/README
index b13327ad6..7fee6dcbd 100644
--- a/docs/README
+++ b/docs/README
@@ -167,12 +167,12 @@ Table of Contents
Anope currently works with:
* Bahamut 1.4.27 or later (including 1.8)
- * Charybdis 3.4 or later
* ircd-hybrid 8.2.23 or later
* InspIRCd 3 or later
* ngIRCd 19.2 or later
* Plexus 3 or later
* Ratbox 2.0.6 or later
+ * Solanum (all versions)
* UnrealIRCd 4 or later
Anope could also work with some of the daemons derived by the ones listed
diff --git a/modules/protocol/charybdis.cpp b/modules/protocol/solanum.cpp
index 848284474..78ec13cec 100644
--- a/modules/protocol/charybdis.cpp
+++ b/modules/protocol/solanum.cpp
@@ -1,4 +1,4 @@
-/* Charybdis IRCD functions
+/* Solanum functions
*
* (C) 2003-2021 Anope Team
* Contact us at team@anope.org
@@ -29,11 +29,11 @@ class ChannelModeLargeBan : public ChannelMode
};
-class CharybdisProto : public IRCDProto
+class SolanumProto : public IRCDProto
{
public:
- CharybdisProto(Module *creator) : IRCDProto(creator, "Charybdis 3.4+")
+ SolanumProto(Module *creator) : IRCDProto(creator, "Solanum")
{
DefaultPseudoclientModes = "+oiS";
CanCertFP = true;
@@ -205,7 +205,7 @@ struct IRCDMessageEncap : IRCDMessage
* termination: 'A' for abort, 'F' for authentication failure, 'S' for
* authentication success).
*
- * Charybdis only accepts messages from SASL agents; these must have umode +S
+ * Solanum only accepts messages from SASL agents; these must have umode +S
*/
else if (params[1] == "SASL" && SASL::sasl && params.size() >= 6)
{
@@ -253,7 +253,7 @@ struct IRCDMessageServer : IRCDMessage
{
IRCDMessageServer(Module *creator) : IRCDMessage(creator, "SERVER", 3) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); }
- // SERVER dev.anope.de 1 :charybdis test server
+ // SERVER dev.anope.de 1 :solanum test server
void Run(MessageSource &source, const std::vector<Anope::string> &params, const Anope::map<Anope::string> &tags) anope_override
{
// Servers other then our immediate uplink are introduced via SID
@@ -276,11 +276,11 @@ struct IRCDMessagePass : IRCDMessage
}
};
-class ProtoCharybdis : public Module
+class ProtoSolanum : public Module
{
Module *m_ratbox;
- CharybdisProto ircd_proto;
+ SolanumProto ircd_proto;
/* Core message handlers */
Message::Away message_away;
@@ -340,22 +340,22 @@ class ProtoCharybdis : public Module
}
public:
- ProtoCharybdis(const Anope::string &modname, const Anope::string &creator) : Module(modname, creator, PROTOCOL | VENDOR),
+ ProtoSolanum(const Anope::string &modname, const Anope::string &creator) : Module(modname, creator, PROTOCOL | VENDOR),
ircd_proto(this),
message_away(this), message_capab(this), message_error(this), message_invite(this), message_kick(this),
message_kill(this), message_mode(this), message_motd(this), message_notice(this), message_part(this),
message_ping(this), message_privmsg(this), message_quit(this), message_squit(this), message_stats(this),
message_time(this), message_topic(this), message_version(this), message_whois(this),
- message_bmask("IRCDMessage", "charybdis/bmask", "ratbox/bmask"),
- message_join("IRCDMessage", "charybdis/join", "ratbox/join"),
- message_nick("IRCDMessage", "charybdis/nick", "ratbox/nick"),
- message_pong("IRCDMessage", "charybdis/pong", "ratbox/pong"),
- message_sid("IRCDMessage", "charybdis/sid", "ratbox/sid"),
- message_sjoin("IRCDMessage", "charybdis/sjoin", "ratbox/sjoin"),
- message_tb("IRCDMessage", "charybdis/tb", "ratbox/tb"),
- message_tmode("IRCDMessage", "charybdis/tmode", "ratbox/tmode"),
- message_uid("IRCDMessage", "charybdis/uid", "ratbox/uid"),
+ message_bmask("IRCDMessage", "solanum/bmask", "ratbox/bmask"),
+ message_join("IRCDMessage", "solanum/join", "ratbox/join"),
+ message_nick("IRCDMessage", "solanum/nick", "ratbox/nick"),
+ message_pong("IRCDMessage", "solanum/pong", "ratbox/pong"),
+ message_sid("IRCDMessage", "solanum/sid", "ratbox/sid"),
+ message_sjoin("IRCDMessage", "solanum/sjoin", "ratbox/sjoin"),
+ message_tb("IRCDMessage", "solanum/tb", "ratbox/tb"),
+ message_tmode("IRCDMessage", "solanum/tmode", "ratbox/tmode"),
+ message_uid("IRCDMessage", "solanum/uid", "ratbox/uid"),
message_encap(this), message_euid(this), message_pass(this), message_server(this)
@@ -373,7 +373,7 @@ class ProtoCharybdis : public Module
this->AddModes();
}
- ~ProtoCharybdis()
+ ~ProtoSolanum()
{
m_ratbox = ModuleManager::FindModule("ratbox");
ModuleManager::UnloadModule(m_ratbox, NULL);
@@ -424,4 +424,4 @@ class ProtoCharybdis : public Module
}
};
-MODULE_INIT(ProtoCharybdis)
+MODULE_INIT(ProtoSolanum)