assert(Idx > NONE);
assert(Seconds >= 0);
+ if (Max_Penalty_Add >= 0 && Seconds > Max_Penalty_Add)
+ Seconds = Max_Penalty_Add;
+ if (Seconds <= 0)
+ return;
+
t = time(NULL);
if (My_Connections[Idx].delaytime < t)
My_Connections[Idx].delaytime = t;
Conn_First( void )
{
CONN_ID i;
-
+
for( i = 0; i < Pool_Size; i++ )
{
if( My_Connections[i].sock != NONE ) return i;
CONN_ID i = NONE;
assert( Idx > NONE );
-
+
for( i = Idx + 1; i < Pool_Size; i++ )
{
if( My_Connections[i].sock != NONE ) return i;