aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/m_anticaps.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2021-11-16 19:35:15 +0000
committerGravatar Sadie Powell2021-11-16 19:35:15 +0000
commit23b4b24bed9c81000ebe650d6fb85d46ce30b47d (patch)
treec99a402fdbd8070558a2a3c24076afb1a1d8cdea /src/modules/m_anticaps.cpp
parentUse a mode reference in the messageflood module. (diff)
downloadinspircd++-23b4b24bed9c81000ebe650d6fb85d46ce30b47d.tar.gz
inspircd++-23b4b24bed9c81000ebe650d6fb85d46ce30b47d.tar.bz2
inspircd++-23b4b24bed9c81000ebe650d6fb85d46ce30b47d.zip
Use a mode reference in the anticaps module.
Diffstat (limited to 'src/modules/m_anticaps.cpp')
-rw-r--r--src/modules/m_anticaps.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/modules/m_anticaps.cpp b/src/modules/m_anticaps.cpp
index 92a9b9ff9..7c59cc2ba 100644
--- a/src/modules/m_anticaps.cpp
+++ b/src/modules/m_anticaps.cpp
@@ -157,6 +157,7 @@ class AntiCapsMode : public ParamMode<AntiCapsMode, SimpleExtItem<AntiCapsSettin
class ModuleAntiCaps : public Module
{
private:
+ ChanModeReference banmode;
CheckExemption::EventProvider exemptionprov;
std::bitset<UCHAR_MAX + 1> uppercase;
std::bitset<UCHAR_MAX + 1> lowercase;
@@ -169,7 +170,7 @@ class ModuleAntiCaps : public Module
banmask.append(user->GetDisplayedHost());
Modes::ChangeList changelist;
- changelist.push_add(ServerInstance->Modes->FindMode('b', MODETYPE_CHANNEL), banmask);
+ changelist.push_add(*banmode, banmask);
ServerInstance->Modes->Process(ServerInstance->FakeClient, channel, NULL, changelist);
}
@@ -180,7 +181,8 @@ class ModuleAntiCaps : public Module
public:
ModuleAntiCaps()
- : exemptionprov(this)
+ : banmode(this, "ban")
+ , exemptionprov(this)
, mode(this)
{
}