X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2FIRCParser.c;h=bcb9f026897a838cc34cc392d903b4bba8820a2a;hb=a40e0df080a82db2b1150492a8952cdfe3559185;hp=cb976ce2dec92afb480322642bb17644d71545f2;hpb=583a691c9013cb442c1948ae0263be89c9fc6a95;p=NeonServV5.git diff --git a/src/IRCParser.c b/src/IRCParser.c index cb976ce..bcb9f02 100644 --- a/src/IRCParser.c +++ b/src/IRCParser.c @@ -30,6 +30,7 @@ #include "bots.h" #include "timeq.h" #include "ConfigParser.h" +#include "statistics.h" struct irc_cmd *irc_commands = NULL; //static struct UserNode *registering_users = NULL; @@ -334,6 +335,8 @@ static IRC_CMD(raw_join) { event_registered(user, from); user->flags &= ~USERFLAG_WAS_REGISTERING; + if(user->last_who > REWHO_TIMEOUT) + user->last_who -= REWHO_TIMEOUT; event_join(chanuser); } else if(!(chan->flags & CHANFLAG_RECEIVED_USERLIST)) { @@ -643,8 +646,7 @@ static IRC_CMD(raw_privmsg) { if(argv[0][0] == '#') { //Channel message struct ChanNode *chan = getChanByName(argv[0]); if(chan && client == get_first_prefered_bot_in_channel(chan)) { - if(statistics_enabled) - statistics_privmsg++; + statistics_privmsg++; if(argv[1][0] == '\001') { char *cmd = &argv[1][1]; char *text = strstr(cmd, " ");