diff options
author | Adam <Adam@anope.org> | 2012-10-17 20:22:44 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2012-10-17 20:22:44 -0400 |
commit | eddb7684c1b3608d0502535e9426dd586a5c173d (patch) | |
tree | 4f9aefefa18701e5451f29186464e20e209d1d0f /modules/protocol/unreal.cpp | |
parent | 484baba6ad877eb0a3d7f560cbf67517c7597874 (diff) |
Fixed protoctl parsing on Unreal + fix SendLogout now the usage has changed
Diffstat (limited to 'modules/protocol/unreal.cpp')
-rw-r--r-- | modules/protocol/unreal.cpp | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/modules/protocol/unreal.cpp b/modules/protocol/unreal.cpp index edfe203ac..aab6ae32d 100644 --- a/modules/protocol/unreal.cpp +++ b/modules/protocol/unreal.cpp @@ -348,11 +348,8 @@ class UnrealIRCdProto : public IRCDProto void SendLogout(User *u) anope_override { - if (!Capab.count("ESVID")) - { - const BotInfo *ns = findbot(Config->NickServ); - ircdproto->SendMode(ns, u, "+d 1"); - } + const BotInfo *ns = findbot(Config->NickServ); + ircdproto->SendMode(ns, u, "+d 0"); } void SendChannel(Channel *c) anope_override @@ -497,9 +494,9 @@ class ChannelModeUnrealSSL : public ChannelMode } }; -struct IRCDMessageCapab : IRCDMessage +struct IRCDMessageCapab : CoreIRCDMessageCapab { - IRCDMessageCapab() : IRCDMessage("PROTOCTL", 0) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); } + IRCDMessageCapab() : CoreIRCDMessageCapab("PROTOCTL") { } bool Run(MessageSource &source, const std::vector<Anope::string> ¶ms) anope_override { @@ -648,7 +645,7 @@ struct IRCDMessageCapab : IRCDMessage } } - return true; + return CoreIRCDMessageCapab::Run(source, params); } }; @@ -1089,7 +1086,6 @@ class ProtoUnreal : public Module /* Core message handlers */ CoreIRCDMessageAway core_message_away; - CoreIRCDMessageCapab core_message_capab; CoreIRCDMessageError core_message_error; CoreIRCDMessageJoin core_message_join; CoreIRCDMessageKick core_message_kick; |