diff options
author | Adam <Adam@anope.org> | 2013-03-31 00:33:30 -0500 |
---|---|---|
committer | Adam <Adam@anope.org> | 2013-03-31 00:43:11 -0500 |
commit | 62262f4b0df0d1e6ea3183bd9eebe278be2aa3b5 (patch) | |
tree | de0b1665cf27fce3b3702335b5f9416078c14463 /modules/protocol/charybdis.cpp | |
parent | 6e0dc0e2103494d50dd4bd9920550d1653365f05 (diff) |
Fix typo in Mode message handler
Diffstat (limited to 'modules/protocol/charybdis.cpp')
-rw-r--r-- | modules/protocol/charybdis.cpp | 33 |
1 files changed, 5 insertions, 28 deletions
diff --git a/modules/protocol/charybdis.cpp b/modules/protocol/charybdis.cpp index bbf57a018..6f41abcc5 100644 --- a/modules/protocol/charybdis.cpp +++ b/modules/protocol/charybdis.cpp @@ -294,28 +294,6 @@ struct IRCDMessageEUID : IRCDMessage } }; -struct IRCDMessageMode : IRCDMessage -{ - IRCDMessageMode(Module *creator) : IRCDMessage(creator, "MODE", 2) { } - - // Received: :42CAAAIHS MODE 42CAAAIHS :+ao - void Run(MessageSource &source, const std::vector<Anope::string> ¶ms) anope_override - { - if (IRCD->IsChannelValid(params[0])) - { - Channel *c = Channel::Find(params[0]); - if (c) - c->SetModesInternal(source, params[1], Anope::CurTime); - } - else - { - User *u = User::Find(params[0]); - if (u) - u->SetModesInternal("%s", params[1].c_str()); - } - } -}; - // we cant use this function from ratbox because we set a local variable here struct IRCDMessageServer : IRCDMessage { @@ -356,6 +334,7 @@ class ProtoCharybdis : public Module Message::Error message_error; Message::Kick message_kick; Message::Kill message_kill; + Message::Mode message_mode; Message::MOTD message_motd; Message::Part message_part; Message::Ping message_ping; @@ -375,7 +354,6 @@ class ProtoCharybdis : public Module /* Our message handlers */ IRCDMessageEncap message_encap; IRCDMessageEUID message_euid; - IRCDMessageMode message_mode; IRCDMessagePass message_pass; IRCDMessageServer message_server; @@ -415,9 +393,9 @@ class ProtoCharybdis : public Module ProtoCharybdis(const Anope::string &modname, const Anope::string &creator) : Module(modname, creator, PROTOCOL), ircd_proto(this), message_away(this), message_capab(this), message_error(this), message_kick(this), message_kill(this), - message_motd(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_mode(this), message_motd(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"), @@ -428,8 +406,7 @@ class ProtoCharybdis : public Module message_tb("IRCDMessage", "charybdis/tb", "ratbox/tb"), message_tmode("IRCDMessage", "charybdis/tmode", "ratbox/tmode"), - message_encap(this), message_euid(this), message_mode(this), message_pass(this), - message_server(this) + message_encap(this), message_euid(this), message_pass(this), message_server(this) { this->SetAuthor("Anope"); |