summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;