X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2FIRCParser.c;h=bf7755142b7f9f7049a4a77fba4ce41b950dc7dd;hb=f56b36305300f68e68ea0f605e4f9935455154b7;hp=675dc40ae7d7d6b3a0a6f129c2e524e6bf12e2db;hpb=fc61be208ca6dbf2fd915591c8dc7e5ef5779891;p=NeonServV5.git diff --git a/src/IRCParser.c b/src/IRCParser.c index 675dc40..bf77551 100644 --- a/src/IRCParser.c +++ b/src/IRCParser.c @@ -340,8 +340,10 @@ static IRC_CMD(raw_join) { return 1; //ignore join } - chanuser = addChanUser(chan, user); - chanuser->visCount = 1; + if(!(chanuser = getChanUser(user, chan))) { + chanuser = addChanUser(chan, user); + } + chanuser->visCount++; chan->botcount++; if(isModeSet(chan->modes, 'D')) //if the bot joins a channel it could also be invisible