diff options
-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; |