Return stream_blocking and add false check
This commit is contained in:
parent
6abf075531
commit
eb08b045c3
@ -457,8 +457,15 @@ class XMPPHP_XMLStream {
|
||||
} else if ($updated > 0) {
|
||||
$buff = '';
|
||||
do {
|
||||
if ($buff != '') {
|
||||
//disable blocking for now because fread() will
|
||||
// block until the 4k are full if we already
|
||||
// read a part of the packet
|
||||
stream_set_blocking($this->socket, 0);
|
||||
}
|
||||
$part = fread($this->socket, 4096);
|
||||
if (!$part) {
|
||||
stream_set_blocking($this->socket, 1);
|
||||
if ($part === false) {
|
||||
if($this->reconnect) {
|
||||
$this->doReconnect();
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user