From b5305c2f66ff686c16211cc8f314617e1fc51680 Mon Sep 17 00:00:00 2001 From: brain Date: Tue, 13 Jun 2006 14:05:51 +0000 Subject: [PATCH] Backport a trunk fix which prevents the 'oper overrode your limit' when theres no limit set or when +l isnt reached yet (bug#120) git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@3999 e03df62e-2008-0410-955e-edbf42e46eb7 --- src/modules/m_override.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/m_override.cpp b/src/modules/m_override.cpp index f92bb9899..585164d12 100644 --- a/src/modules/m_override.cpp +++ b/src/modules/m_override.cpp @@ -205,7 +205,7 @@ class ModuleOverride : public Module Srv->SendOpers("*** "+std::string(user->nick)+" used operoverride to bypass +k on "+std::string(cname)); return -1; } - if ((chan->limit >= Srv->CountUsers(chan)) && (CanOverride(user,"LIMIT"))) + if ((chan->limit > 0) && (Srv->CountUsers(chan) >= chan->limit) && (CanOverride(user,"LIMIT"))) { if (NoisyOverride) WriteChannelWithServ((char*)Srv->GetServerName().c_str(),chan,"NOTICE %s :%s passed through your channel limit",cname,user->nick);