From 6cd7b8ce33c3e7d2743426ab0cb795ce5d32a283 Mon Sep 17 00:00:00 2001 From: danieldg Date: Thu, 21 Jan 2010 22:48:56 +0000 Subject: 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 --- src/modules/m_banredirect.cpp | 5 +---- 1 file changed, 1 insertion(+), 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) -- cgit v1.2.3