From: Adam Date: Wed, 23 May 2012 22:56:55 +0000 (-0400) Subject: Fixed m_mlock X-Git-Tag: v2.0.23~729 X-Git-Url: https://git.netwichtig.de/gitweb/?a=commitdiff_plain;h=7d05c78517a4b6a4e98cd11e42fc9095bbca6689;p=user%2Fhenk%2Fcode%2Finspircd.git Fixed m_mlock --- diff --git a/src/modules/m_mlock.cpp b/src/modules/m_mlock.cpp index 17deb17bd..b5f34c936 100644 --- a/src/modules/m_mlock.cpp +++ b/src/modules/m_mlock.cpp @@ -29,6 +29,7 @@ public: void init() { ServerInstance->Modules->Attach(I_OnPreMode, this); + ServerInstance->Extensions.Register(&this->mlock); } Version GetVersion() @@ -55,7 +56,7 @@ public: for (const char *modes = parameters[1].c_str(); *modes; modes++) { - if (mlock_str->find(*modes)) + if (mlock_str->find(*modes) != std::string::npos) { source->WriteNumeric(742, "%s %c %s :MODE cannot be set due to channel having an active MLOCK restriction policy", channel->name.c_str(), *modes, mlock_str->c_str());