X-Git-Url: http://git.pk910.de/?p=NeonServV5.git;a=blobdiff_plain;f=src%2FIRCParser.c;fp=src%2FIRCParser.c;h=bf7755142b7f9f7049a4a77fba4ce41b950dc7dd;hp=675dc40ae7d7d6b3a0a6f129c2e524e6bf12e2db;hb=c471de147786a8324172b593b87f2965b67fed8d;hpb=d37738e35436f45fb1ff0f9b882a0de19dffb410 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