]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - src/reject.c
Add .gitignore
[irc/rqf/shadowircd.git] / src / reject.c
index c9c7d455be3c1385577d8b6e0af06f814613a506..ab9163b2ede9ae05005556cfccae4d35eb23e8a2 100644 (file)
@@ -20,7 +20,6 @@
  *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301
  *  USA
  *
- *  $Id: reject.c 25119 2008-03-13 16:57:05Z androsyn $
  */
 
 #include "stdinc.h"
@@ -356,6 +355,24 @@ is_throttle_ip(struct sockaddr *addr)
        return 0;
 }
 
+void 
+flush_throttle(void)
+{
+       rb_dlink_node *ptr, *next;
+       rb_patricia_node_t *pnode;
+       throttle_t *t;
+       
+       RB_DLINK_FOREACH_SAFE(ptr, next, throttle_list.head)
+       {
+               pnode = ptr->data;
+               t = pnode->data;                
+
+               rb_dlinkDelete(ptr, &throttle_list);
+               rb_free(t);
+               rb_patricia_remove(throttle_tree, pnode);
+       }
+}
+
 static void
 throttle_expires(void *unused)
 {