repo: ngircd
action: commit
revision: 
path_from: 
revision_from: 21cbf37db5647159eced6ed1275e0e2e6980155c:
path_to: 
revision_to: 
git.thebackupbox.net
ngircd
git clone git://git.thebackupbox.net/ngircd
commit 21cbf37db5647159eced6ed1275e0e2e6980155c
Author: Alexander Barton 
Date:   Wed Dec 29 14:12:34 2010 +0100

    Don't throttle services and servers beeing registered

diff --git a/src/ngircd/conn.c b/src/ngircd/conn.c
index 9daca8531b34bef97a30d63290fdd1eee7df4498..
index ..73a66bbb469cdc8f72d33574144b0ee3e1e7f293 100644
--- a/src/ngircd/conn.c
+++ b/src/ngircd/conn.c
@@ -1517,6 +1517,8 @@ Read_Request( CONN_ID Idx )
 	/* Look at the data in the (read-) buffer of this connection */
 	My_Connections[Idx].bps += Handle_Buffer(Idx);
 	if (Client_Type(c) != CLIENT_SERVER
+	    && Client_Type(c) != CLIENT_UNKNOWNSERVER
+	    && Client_Type(c) != CLIENT_SERVICE
 	    && My_Connections[Idx].bps >= maxbps) {
 		LogDebug("Throttling connection %d: BPS exceeded! (%u >= %u)",
 			 Idx, My_Connections[Idx].bps, maxbps);

-----END OF PAGE-----