X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2FIRCParser.c;h=bf7755142b7f9f7049a4a77fba4ce41b950dc7dd;hb=8a1a716ef73af7b5288f7b5f8ab1b37be80f1247;hp=c8cd526a5b37dae8ca0f6f9c72f231ae18aa74a3;hpb=854e38b76f6ca963c0def2dd0e71153a56f2930c;p=NeonServV5.git diff --git a/src/IRCParser.c b/src/IRCParser.c index c8cd526..bf77551 100644 --- a/src/IRCParser.c +++ b/src/IRCParser.c @@ -1,4 +1,4 @@ -/* IRCParser.c - NeonServ v5.5 +/* IRCParser.c - NeonServ v5.6 * Copyright (C) 2011-2012 Philipp Kreil (pk910) * * This program is free software: you can redistribute it and/or modify @@ -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