From 7d05c78517a4b6a4e98cd11e42fc9095bbca6689 Mon Sep 17 00:00:00 2001 From: Adam Date: Wed, 23 May 2012 18:56:55 -0400 Subject: Fixed m_mlock --- src/modules/m_mlock.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/modules/m_mlock.cpp') 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()); -- cgit v1.2.3