From 9f7a2e4da2c9917ae7a0fb2729609ef03093a312 Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 10 Dec 2010 14:29:11 -0500 Subject: Bug #1177 - Readded in support for cs_mode to act on every channel --- modules/protocol/plexus.cpp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'modules/protocol/plexus.cpp') 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 & return true; } -bool event_encap(const Anope::string &sourcd, const std::vector ¶ms) +bool event_encap(const Anope::string &source, const std::vector ¶ms) { if (params.size() < 4) return true; @@ -596,6 +596,13 @@ bool event_encap(const Anope::string &sourcd, const std::vector & return true; } +bool event_eob(const Anope::string &source, const std::vector ¶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); -- cgit