Merge pull request #124 from InvexByte/master

Fix #43 - Only write SERVERDATA_RESPONSE_VALUE once for multi packet responses
pull/126/head
Pavel Djundik 7 years ago committed by GitHub
commit 5b39d65038
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -145,11 +145,11 @@
// We do this stupid hack to handle split packets // We do this stupid hack to handle split packets
// See https://developer.valvesoftware.com/wiki/Source_RCON_Protocol#Multiple-packet_Responses // See https://developer.valvesoftware.com/wiki/Source_RCON_Protocol#Multiple-packet_Responses
if( StrLen( $Data ) >= 4000 ) if( StrLen( $Data ) >= 4000 )
{
do
{ {
$this->Write( SourceQuery::SERVERDATA_RESPONSE_VALUE ); $this->Write( SourceQuery::SERVERDATA_RESPONSE_VALUE );
do
{
$Buffer = $this->Read( ); $Buffer = $this->Read( );
$Buffer->GetLong( ); // RequestID $Buffer->GetLong( ); // RequestID

Loading…
Cancel
Save