diff options
author | Sadie Powell <sadie@witchery.services> | 2024-02-27 13:38:20 +0000 |
---|---|---|
committer | Sadie Powell <sadie@witchery.services> | 2024-02-27 13:40:47 +0000 |
commit | 9c80f9e34ef92e9344959ab81d20f2161b1e018c (patch) | |
tree | dab0cdec39c82b59d437df6758a7480526e5def7 /modules/protocol/unrealircd.cpp | |
parent | b5b3c744778ed0cbceb03f2f8dbbec33d2fd0e94 (diff) |
Replace OnChannelUnban with an IRCDProto function.
This was added for (and is only used for) for unbanning users on
UnrealIRCd which is an IRCd protocol function so it should be in
IRCDProto.
Diffstat (limited to 'modules/protocol/unrealircd.cpp')
-rw-r--r-- | modules/protocol/unrealircd.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/modules/protocol/unrealircd.cpp b/modules/protocol/unrealircd.cpp index b8160d1b7..c218ded8a 100644 --- a/modules/protocol/unrealircd.cpp +++ b/modules/protocol/unrealircd.cpp @@ -35,6 +35,7 @@ public: CanSQLineChannel = true; CanSZLine = true; CanSVSHold = true; + CanClearBans = true; CanSVSLogout = true; CanCertFP = true; RequiresID = true; @@ -438,6 +439,11 @@ private: return true; } + + void SendClearBans(const MessageSource &user, Channel *c, User* u) override + { + Uplink::Send(user, "SVS2MODE", c->name, "-b", u->GetUID()); + } }; class UnrealExtBan @@ -1805,11 +1811,6 @@ public: return EVENT_CONTINUE; } - - void OnChannelUnban(User *u, ChannelInfo *ci) override - { - Uplink::Send(ci->WhoSends(), "SVS2MODE", ci->c->name, "-b", u->GetUID()); - } }; MODULE_INIT(ProtoUnreal) |