diff options
author | Sadie Powell <sadie@witchery.services> | 2021-02-19 00:22:04 +0000 |
---|---|---|
committer | Sadie Powell <sadie@witchery.services> | 2021-02-19 00:33:27 +0000 |
commit | c2646d67bb65c75062f7a09d747fe6fec3407bc5 (patch) | |
tree | 2564f8a04b5015dbf905f1c1db2f011013f8a4e6 | |
parent | c68b81eac87314fb0da83a83fed8679e521cf8eb (diff) |
Replace the Charybdis protocol module with Solanum (its successor).
-rw-r--r-- | data/anope.example.conf | 2 | ||||
-rw-r--r-- | data/stats.standalone.example.conf | 2 | ||||
-rw-r--r-- | docs/README | 2 | ||||
-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> ¶ms, 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) |