Skip to content

Commit

Permalink
Remove unused function CL_DisconnectPacket. Pointed out by Ensiform.
Browse files Browse the repository at this point in the history
  • Loading branch information
zturtleman committed Nov 24, 2012
1 parent f6e076c commit 10a574e
Showing 1 changed file with 0 additions and 32 deletions.
32 changes: 0 additions & 32 deletions code/client/cl_main.c
Original file line number Diff line number Diff line change
Expand Up @@ -2360,38 +2360,6 @@ void CL_CheckForResend( void ) {
}
}

/*
===================
CL_DisconnectPacket
Sometimes the server can drop the client and the netchan based
disconnect can be lost. If the client continues to send packets
to the server, the server will send out of band disconnect packets
to the client so it doesn't have to wait for the full timeout period.
===================
*/
void CL_DisconnectPacket( netadr_t from ) {
if ( clc.state < CA_AUTHORIZING ) {
return;
}

// if not from our server, ignore it
if ( !NET_CompareAdr( from, clc.netchan.remoteAddress ) ) {
return;
}

// if we have received packets within three seconds, ignore it
// (it might be a malicious spoof)
if ( cls.realtime - clc.lastPacketTime < 3000 ) {
return;
}

// drop the connection
Com_Printf( "Server disconnected for unknown reason\n" );
Cvar_Set("com_errorMessage", "Server disconnected for unknown reason\n" );
CL_Disconnect( qtrue );
}


/*
===================
Expand Down

0 comments on commit 10a574e

Please sign in to comment.