From: <tu...@us...> - 2010-01-22 12:05:27
|
Revision: 201 http://polserver.svn.sourceforge.net/polserver/?rev=201&view=rev Author: turley Date: 2010-01-22 12:05:16 +0000 (Fri, 22 Jan 2010) Log Message: ----------- disconnect if queue > 100 Modified Paths: -------------- trunk/pol-core/pol/network/client.cpp Modified: trunk/pol-core/pol/network/client.cpp =================================================================== --- trunk/pol-core/pol/network/client.cpp 2010-01-22 11:31:47 UTC (rev 200) +++ trunk/pol-core/pol/network/client.cpp 2010-01-22 12:05:16 UTC (rev 201) @@ -617,6 +617,13 @@ { if (add) // delay packet { + if (movementqueue.size()>100) + { + Log( "Client#%lu: More then 100 Movepackets in queue. Disconnecting.\n", + instance_ ); + disconnect = true; + return false; + } PacketThrottler throttlestruct; memcpy(throttlestruct.pktbuffer, buffer, PKTIN_02_SIZE); movementqueue.push(throttlestruct); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |