If stats k is masked for nonopers, treat stats k and K the same.

There is no point in forcing two stats requests for just
one line of information.
This commit is contained in:
Jilles Tjoelker 2008-01-05 17:00:00 +01:00
parent f726dd0928
commit 8eee9ee160
1 changed files with 4 additions and 7 deletions

View File

@ -637,8 +637,8 @@ stats_tklines(struct Client *source_p)
get_printable_kline(source_p, aconf, &host, &pass, &user, &oper_reason);
sendto_one_numeric(source_p, RPL_STATSKLINE,
form_str(RPL_STATSKLINE), 'k',
user, pass, oper_reason ? "|" : "",
form_str(RPL_STATSKLINE), aconf->flags & CONF_FLAGS_TEMPORARY ? 'k' : 'K',
host, user, pass, oper_reason ? "|" : "",
oper_reason ? oper_reason : "");
}
/* Theyre opered, or allowed to see all klines */
@ -696,14 +696,11 @@ stats_klines(struct Client *source_p)
if(aconf == NULL)
return;
/* dont report a tkline as a kline */
if(aconf->flags & CONF_FLAGS_TEMPORARY)
return;
get_printable_kline(source_p, aconf, &host, &pass, &user, &oper_reason);
sendto_one_numeric(source_p, RPL_STATSKLINE, form_str(RPL_STATSKLINE),
'K', host, user, pass, oper_reason ? "|" : "",
aconf->flags & CONF_FLAGS_TEMPORARY ? 'k' : 'K',
host, user, pass, oper_reason ? "|" : "",
oper_reason ? oper_reason : "");
}
/* Theyre opered, or allowed to see all klines */