X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/76d4968137b7421cadd063eb3f59134be09cb3fc..84bfb8ccb31b3ea5a083d0f51b249bba7e62a0b0:/src/reject.c?ds=sidebyside 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