From: Jilles Tjoelker Date: Tue, 16 Dec 2008 20:10:09 +0000 (+0100) Subject: Only count throttle entries that cause rejection in /stats t. X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/commitdiff_plain/84bfb8ccb31b3ea5a083d0f51b249bba7e62a0b0 Only count throttle entries that cause rejection in /stats t. --- diff --git a/src/reject.c b/src/reject.c index f6d4b3d..6e226ca 100644 --- a/src/reject.c +++ b/src/reject.c @@ -125,7 +125,21 @@ init_reject(void) unsigned long throttle_size(void) { - return rb_dlink_list_length(&throttle_list); + unsigned long count; + rb_dlink_node *ptr; + rb_patricia_node_t *pnode; + throttle_t *t; + + count = 0; + RB_DLINK_FOREACH(ptr, throttle_list.head) + { + pnode = ptr->data; + t = pnode->data; + if (t->count > ConfigFileEntry.throttle_count) + count++; + } + + return count; } void