diff options
author | danieldg <danieldg@e03df62e-2008-0410-955e-edbf42e46eb7> | 2010-01-21 22:48:56 +0000 |
---|---|---|
committer | danieldg <danieldg@e03df62e-2008-0410-955e-edbf42e46eb7> | 2010-01-21 22:48:56 +0000 |
commit | 6cd7b8ce33c3e7d2743426ab0cb795ce5d32a283 (patch) | |
tree | ac37f1bfac622fff0c925f9aa6fb0b23085a66ac | |
parent | e77259697ecfc82c58ba358a1efe25f288414c7e (diff) |
Allow redirect bans to be unset by any op/halfop (bug #936)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12311 e03df62e-2008-0410-955e-edbf42e46eb7
-rw-r--r-- | src/modules/m_banredirect.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/modules/m_banredirect.cpp b/src/modules/m_banredirect.cpp index afa7e4225..144e20e10 100644 --- a/src/modules/m_banredirect.cpp +++ b/src/modules/m_banredirect.cpp @@ -15,7 +15,6 @@ #include "u_listmode.h" /* $ModDesc: Allows an extended ban (+b) syntax redirecting banned users to another channel */ -/* $ModDep: ../../include/u_listmode.h */ /* Originally written by Om, January 2009 */ @@ -135,7 +134,7 @@ class BanRedirect : public ModeWatcher source->WriteNumeric(690, "%s :Target channel %s must exist to be set as a redirect.",source->nick.c_str(),mask[CHAN].c_str()); return false; } - else if (c->GetPrefixValue(source) < OP_VALUE) + else if (adding && c->GetPrefixValue(source) < OP_VALUE) { source->WriteNumeric(690, "%s :You must be opped on %s to set it as a redirect.",source->nick.c_str(), mask[CHAN].c_str()); return false; @@ -203,7 +202,6 @@ class ModuleBanRedirect : public Module { BanRedirect re; bool nofollow; - Module* ExceptionModule; public: ModuleBanRedirect() @@ -267,7 +265,6 @@ class ModuleBanRedirect : public Module virtual void OnRehash(User* user) { - ExceptionModule = ServerInstance->Modules->Find("m_banexception.so"); } virtual ModResult OnUserPreJoin(User* user, Channel* chan, const char* cname, std::string &privs, const std::string &keygiven) |