summaryrefslogtreecommitdiff
path: root/modules/protocol/plexus.cpp
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2010-12-10 14:29:11 -0500
committerAdam <Adam@anope.org>2010-12-12 19:37:04 -0500
commit9f7a2e4da2c9917ae7a0fb2729609ef03093a312 (patch)
tree39df5d77ec4df5b569ad052288fe7ba0d2f80722 /modules/protocol/plexus.cpp
parent25e995b0f53db4f71ee4cf11faa215f380f0654a (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.cpp15
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> &params)
+bool event_encap(const Anope::string &source, const std::vector<Anope::string> &params)
{
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> &params)
+{
+ 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);