X-Git-Url: http://git.pk910.de/?p=srvx.git;a=blobdiff_plain;f=src%2Fspamserv.c;fp=src%2Fspamserv.c;h=e4bcf4bb76161800364b5c785ece033286c91af0;hp=ddb3c16e1d96fe1ae214c59e4a54628340bb7ace;hb=a1775cf9d35312dc98c18bc8a3970bcd367c9e16;hpb=27b61ba07f471f8ef21277ce705b852a87878c3d diff --git a/src/spamserv.c b/src/spamserv.c index ddb3c16..e4bcf4b 100644 --- a/src/spamserv.c +++ b/src/spamserv.c @@ -576,7 +576,11 @@ spamserv_user_join(struct modeNode *mNode) if(user->uplink->burst || !(cInfo = get_chanInfo(channel->name)) || !CHECK_JOINFLOOD(cInfo) || !(uInfo = get_userInfo(user->nick))) return 0; - + + if(IsOper(user)) + { + return; + } if(!CHECK_CHANOPS(cInfo)) { @@ -1602,6 +1606,11 @@ spamserv_channel_message(struct chanNode *channel, struct userNode *user, char * if(!spamserv || quit_services || !GetUserMode(channel, spamserv) || !(cInfo = get_chanInfo(channel->name)) || !(uInfo = get_userInfo(user->nick))) return; + if(IsOper(user)) + { + return; + } + if(!CHECK_CHANOPS(cInfo)) { struct modeNode *mn = GetUserMode(channel, user);