From 6245821dfe0b23b1d0b8b26219ae1f9e6d71a72c Mon Sep 17 00:00:00 2001 From: sjaz Date: Sun, 29 Mar 2009 21:15:15 +0000 Subject: #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 --- src/chanserv.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') 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; -- cgit