diff options
author | Adam <Adam@anope.org> | 2010-12-10 14:29:11 -0500 |
---|---|---|
committer | Adam <Adam@anope.org> | 2010-12-12 19:37:04 -0500 |
commit | 9f7a2e4da2c9917ae7a0fb2729609ef03093a312 (patch) | |
tree | 39df5d77ec4df5b569ad052288fe7ba0d2f80722 /modules/protocol/plexus.cpp | |
parent | 25e995b0f53db4f71ee4cf11faa215f380f0654a (diff) |
Bug #1177 - Readded in support for cs_mode to act on every channel
Diffstat (limited to 'modules/protocol/plexus.cpp')
-rw-r--r-- | modules/protocol/plexus.cpp | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/modules/protocol/plexus.cpp b/modules/protocol/plexus.cpp index fc5e48e7b..6bceadf64 100644 --- a/modules/protocol/plexus.cpp +++ b/modules/protocol/plexus.cpp @@ -557,7 +557,7 @@ bool event_bmask(const Anope::string &source, const std::vector<Anope::string> & return true; } -bool event_encap(const Anope::string &sourcd, const std::vector<Anope::string> ¶ms) +bool event_encap(const Anope::string &source, const std::vector<Anope::string> ¶ms) { if (params.size() < 4) return true; @@ -596,6 +596,13 @@ bool event_encap(const Anope::string &sourcd, const std::vector<Anope::string> & return true; } +bool event_eob(const Anope::string &source, const std::vector<Anope::string> ¶ms) +{ + Server *s = Server::Find(source); + if (s) + s->Sync(true); + return true; +} static void AddModes() { @@ -652,7 +659,8 @@ static void AddModes() class ProtoPlexus : public Module { Message message_tmode, message_bmask, message_pass, - message_tb, message_sid, message_encap; + message_tb, message_sid, message_encap, + message_eob; PlexusProto ircd_proto; PlexusIRCdMessage ircd_message; @@ -660,7 +668,8 @@ class ProtoPlexus : public Module ProtoPlexus(const Anope::string &modname, const Anope::string &creator) : Module(modname, creator), message_tmode("TMODE", event_tmode), message_bmask("BMASK", event_bmask), message_pass("PASS", event_pass), message_tb("TB", event_tburst), - message_sid("SID", event_sid), message_encap("ENCAP", event_encap) + message_sid("SID", event_sid), message_encap("ENCAP", event_encap), + message_eob("EOB", event_eob) { this->SetAuthor("Anope"); this->SetType(PROTOCOL); |