X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_blockcaps.cpp;h=a15cc67c5e215e5ae60571b1e01b7c371723c65d;hb=01c5bba74187def0a737a077bd1b999a55bac075;hp=8e5685398ef9d91d1822b8e96d85a050ce7319a1;hpb=5e5162341d0ce830ba66c1965c800cecaa6b02cd;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_blockcaps.cpp b/src/modules/m_blockcaps.cpp index 8e5685398..a15cc67c5 100644 --- a/src/modules/m_blockcaps.cpp +++ b/src/modules/m_blockcaps.cpp @@ -24,6 +24,7 @@ class BlockCaps : public ModeHandler { + public: BlockCaps() : ModeHandler('P', 0, 0, false, MODETYPE_CHANNEL, false) { } ModeAction OnModeChange(userrec* source, userrec* dest, chanrec* channel, std::string ¶meter, bool adding) @@ -32,7 +33,7 @@ class BlockCaps : public ModeHandler { if (!channel->IsModeSet('P')) { - channel->SetCustomMode('P',true); + channel->SetMode('P',true); return MODEACTION_ALLOW; } } @@ -40,7 +41,7 @@ class BlockCaps : public ModeHandler { if (channel->IsModeSet('P')) { - channel->SetCustomMode('P',false); + channel->SetMode('P',false); return MODEACTION_ALLOW; } } @@ -103,6 +104,7 @@ public: virtual ~ModuleBlockCAPS() { + DELETE(bc); } virtual Version GetVersion()