fix timeout in processUntil() and docblock for __process

This commit is contained in:
Christian Weiske 2010-02-25 18:47:44 +01:00
parent 28ab9981ae
commit eefdf7d86d

View File

@ -416,7 +416,7 @@ class XMPPHP_XMLStream {
* @param mixed $maximum Limit when to return * @param mixed $maximum Limit when to return
* - 0: only read if data is immediately ready * - 0: only read if data is immediately ready
* - NULL: wait forever and ever * - NULL: wait forever and ever
* - integer: process for this amount of milliseconds * - integer: process for this amount of microseconds
* @param boolean $return_when_received Immediately return when data have been * @param boolean $return_when_received Immediately return when data have been
* received * received
* *
@ -536,7 +536,7 @@ class XMPPHP_XMLStream {
) { ) {
$maximum = $timeout == -1 $maximum = $timeout == -1
? NULL ? NULL
: time() - $start; : ($timeout - (time() - $start)) * 1000000;
$ret = $this->__process($maximum, true); $ret = $this->__process($maximum, true);
if (!$ret) { if (!$ret) {
break; break;