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
git-svn-id: svn://svn.icculus.org/quake3/trunk@2366 edf5b092-35ff-0310-97b2-ce42778d08ea
  • Loading branch information
ztm committed Nov 24, 2012
1 parent e73965a commit ead8748
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 ead8748

Please sign in to comment.