summaryrefslogtreecommitdiff
path: root/modules/protocol/charybdis.cpp
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2013-03-31 00:33:30 -0500
committerAdam <Adam@anope.org>2013-03-31 00:43:11 -0500
commit62262f4b0df0d1e6ea3183bd9eebe278be2aa3b5 (patch)
treede0b1665cf27fce3b3702335b5f9416078c14463 /modules/protocol/charybdis.cpp
parent6e0dc0e2103494d50dd4bd9920550d1653365f05 (diff)
Fix typo in Mode message handler
Diffstat (limited to 'modules/protocol/charybdis.cpp')
-rw-r--r--modules/protocol/charybdis.cpp33
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> &params) 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");