Browse Source

add socket connection closers

main
ghost 12 months ago
parent
commit
6479e40496
  1. 21
      src/Xash3D/Master.php

21
src/Xash3D/Master.php

@ -65,6 +65,10 @@ class Master @@ -65,6 +65,10 @@ class Master
// Skip header
if (!fread($this->_socket, 6))
{
fclose(
$this->_socket
);
return null;
}
@ -76,6 +80,10 @@ class Master @@ -76,6 +80,10 @@ class Master
// Get host
if (false === $host = fread($this->_socket, 16))
{
fclose(
$this->_socket
);
return null;
}
@ -94,12 +102,20 @@ class Master @@ -94,12 +102,20 @@ class Master
// Decode first byte for port
if (false === $byte1 = fread($this->_socket, 1))
{
fclose(
$this->_socket
);
return null;
}
// Decode second byte for port
if (false === $byte2 = fread($this->_socket, 1))
{
fclose(
$this->_socket
);
return null;
}
@ -123,6 +139,11 @@ class Master @@ -123,6 +139,11 @@ class Master
];
}
// Close connection
fclose(
$this->_socket
);
return $servers;
}
}
Loading…
Cancel
Save