X-Git-Url: http://git.pk910.de/?p=NeonServV5.git;a=blobdiff_plain;f=src%2FIRCParser.c;h=0f6c6922603ae15db0f3a71cb1551fca148b4417;hp=0188de9b6798918c21b6a300a9b121ad403120c6;hb=cdebdaa89c585c948a7abbfcda22fed6b029d9da;hpb=35b06c8fa1cd7e06fdf30782c389b3bd46dce3c7 diff --git a/src/IRCParser.c b/src/IRCParser.c index 0188de9..0f6c692 100644 --- a/src/IRCParser.c +++ b/src/IRCParser.c @@ -188,10 +188,13 @@ static IRC_CMD(raw_join) { event_registered(user, from); user->flags &= ~USERFLAG_WAS_REGISTERING; } else if(!(chan->flags & CHANFLAG_RECEIVED_USERLIST)) { + if(!isBot(user)) + return 1; //ignore join + chanuser = addChanUser(chan, user); chanuser->visCount = 1; - if(isBot(user) && isModeSet(chan->modes, 'D')) //if the bot joins a channel it could also be invisible + if(isModeSet(chan->modes, 'D')) //if the bot joins a channel it could also be invisible chanuser->flags |= CHANUSERFLAG_INVISIBLE; get_userlist_with_invisible(chan, 0, got_channel_userlist, chanuser);