summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorsjaz <sjaz@5417fbe8-f217-4b02-8779-1006273d7864>2009-03-29 21:15:15 +0000
committersjaz <sjaz@5417fbe8-f217-4b02-8779-1006273d7864>2009-03-29 21:15:15 +0000
commit6245821dfe0b23b1d0b8b26219ae1f9e6d71a72c (patch)
treecc7b5e6a4f10804d064c05c56c96e07baf459b5d /src
parent0430fbf86199140898ba3a468313a20db008702f (diff)
#1042 Fix for CS SUSPEND/FORBID so that it doesn't act upon opers on rejoin. Thanks Adam.
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2216 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src')
-rw-r--r--src/chanserv.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/chanserv.c b/src/chanserv.c
index 827f82911..d821e6a0a 100644
--- a/src/chanserv.c
+++ b/src/chanserv.c
@@ -1128,6 +1128,9 @@ int check_kick(User * user, const char *chan, time_t chants)
if (ci->flags & CI_SUSPENDED || ci->flags & CI_FORBIDDEN)
{
+ if (is_oper(user))
+ return 0;
+
get_idealban(ci, user, mask, sizeof(mask));
reason = ci->forbidreason ? ci->forbidreason : getstring(user, CHAN_MAY_NOT_BE_USED);
set_modes = true;