From 8eee9ee160ac90e163885dcac8ed19bd83e27654 Mon Sep 17 00:00:00 2001 From: Jilles Tjoelker Date: Sat, 5 Jan 2008 17:00:00 +0100 Subject: [PATCH] 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. --- modules/m_stats.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/modules/m_stats.c b/modules/m_stats.c index 3c52100..0312210 100644 --- a/modules/m_stats.c +++ b/modules/m_stats.c @@ -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 */