diff options
author | sjaz <sjaz@5417fbe8-f217-4b02-8779-1006273d7864> | 2009-03-29 21:15:15 +0000 |
---|---|---|
committer | sjaz <sjaz@5417fbe8-f217-4b02-8779-1006273d7864> | 2009-03-29 21:15:15 +0000 |
commit | 6245821dfe0b23b1d0b8b26219ae1f9e6d71a72c (patch) | |
tree | cc7b5e6a4f10804d064c05c56c96e07baf459b5d /src | |
parent | 0430fbf86199140898ba3a468313a20db008702f (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.c | 3 |
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; |