X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=ircd%2Fs_misc.c;h=111e9c7dc56508c11028a717367c1fd604c31dc9;hb=refs%2Fheads%2Fupstream;hp=8eab44ee5e59ca346dccd5302e4b7ce28e3e1c75;hpb=f1acbdf96cb8c8094df4aaf8011b20c7332ba2d6;p=ircu2.10.12-pk.git diff --git a/ircd/s_misc.c b/ircd/s_misc.c index 8eab44e..111e9c7 100644 --- a/ircd/s_misc.c +++ b/ircd/s_misc.c @@ -223,10 +223,14 @@ static void exit_one_client(struct Client* bcptr, const char* comment) if (MyUser(bcptr)) set_snomask(bcptr, ~0, SNO_DEL); - if (IsInvisible(bcptr)) + if (IsInvisible(bcptr)) { + assert(UserStats.inv_clients > 0); --UserStats.inv_clients; - if (IsOper(bcptr)) + } + if (IsOper(bcptr)) { + assert(UserStats.opers > 0); --UserStats.opers; + } if (MyConnect(bcptr)) Count_clientdisconnects(bcptr, UserStats); else @@ -385,7 +389,7 @@ int exit_client(struct Client *cptr, cli_firsttime(victim), on_for, cli_user(victim)->username, cli_sockhost(victim), ircd_ntoa(&cli_ip(victim)), - IsAccount(victim) ? cli_username(victim) : "0", + cli_account(victim), NumNick(victim), /* two %s's */ cli_name(victim), cli_info(victim));