X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Fevent_neonspam_join.c;h=fc501e75f5aeb426060d6d5eb7d9df72eaacf5f6;hb=24dba98b5136867bd06d4d5397e11456ccc9aed2;hp=a192d792c284154c3a74be5d51c971c2f8fd1a70;hpb=dffc4d7df8e34132b7d1390e3b7b9fbe9d79d0f7;p=NeonServV5.git diff --git a/src/event_neonspam_join.c b/src/event_neonspam_join.c index a192d79..fc501e7 100644 --- a/src/event_neonspam_join.c +++ b/src/event_neonspam_join.c @@ -30,6 +30,11 @@ static void neonspam_event_join(struct ChanUser *chanuser) { if(chanuser->user->flags & USERFLAG_WAS_REGISTRING) return; struct ClientSocket *client = getChannelBot(chanuser->chan, BOTID); if(!client) return; //we can't "see" this event + if(chanuser->user == client->user) { + requestOp(client->user, chanuser->chan); + return; + } + if(chanuser->user->flags & USERFLAG_ISBOT) return; loadNeonSpamSettings(chanuser->chan); struct NeonSpamSettings *settings = chanuser->chan->spam_settings; if(!settings || !(settings->flags & SPAMSETTINGS_JOINSCAN)) return;