disalbed setchallengtimewarning
This commit is contained in:
parent
f05c75143e
commit
07a63cf518
@ -211,22 +211,11 @@ class Client
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$contents = "";
|
$contents = fread($this->socket, 8);
|
||||||
while(strlen($contents) < 8){
|
if (strlen($contents) == 0 || $contents === false)
|
||||||
$newContent = fread($this->socket, 8 - strlen($contents));
|
{
|
||||||
//var_dump($contents, $newContent, strlen($contents));
|
throw new FatalException('transport error - connection interrupted!', FatalException::INTERRUPTED);
|
||||||
if(strlen($newContent) == 0){
|
|
||||||
var_dump("deb1 transport error" . $contents);
|
|
||||||
throw new FatalException('deb1 transport error - connection interrupted!' . $contents, FatalException::INTERRUPTED);
|
|
||||||
}
|
}
|
||||||
$contents .= $newContent;
|
|
||||||
|
|
||||||
if(strlen($contents) < 8){
|
|
||||||
usleep(10);
|
|
||||||
var_dump("deb1 test new");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$array_result = unpack('Vsize/Vhandle', $contents);
|
$array_result = unpack('Vsize/Vhandle', $contents);
|
||||||
$size = $array_result['size'];
|
$size = $array_result['size'];
|
||||||
$recvhandle = $array_result['handle'];
|
$recvhandle = $array_result['handle'];
|
||||||
@ -240,12 +229,12 @@ class Client
|
|||||||
|
|
||||||
if ($recvhandle == 0 || $size == 0)
|
if ($recvhandle == 0 || $size == 0)
|
||||||
{
|
{
|
||||||
throw new FatalException('deb2 transport error - connection interrupted!', FatalException::INTERRUPTED);
|
throw new FatalException('transport error - connection interrupted!', FatalException::INTERRUPTED);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($size > SIZE_MAX)
|
if ($size > SIZE_MAX)
|
||||||
{
|
{
|
||||||
throw new Exception("deb3 transport error - answer too big ($size)", Exception::ANWSER_TOO_BIG);
|
throw new Exception("transport error - answer too big ($size)", Exception::ANWSER_TOO_BIG);
|
||||||
}
|
}
|
||||||
|
|
||||||
self::$received += $size;
|
self::$received += $size;
|
||||||
|
@ -330,7 +330,7 @@ class Dedimania implements CallbackListener, TimerListener, Plugin {
|
|||||||
$errors = $methodResponse[0]['methods'][0]['errors'];
|
$errors = $methodResponse[0]['methods'][0]['errors'];
|
||||||
if ($errors) {
|
if ($errors) {
|
||||||
//TODO just temporary
|
//TODO just temporary
|
||||||
$this->maniaControl->errorHandler->triggerDebugNotice("Dedimania Notice on SetChallengeTimes: " . $errors);
|
//$this->maniaControl->errorHandler->triggerDebugNotice("Dedimania Notice on SetChallengeTimes: " . $errors);
|
||||||
//trigger_error($errors);
|
//trigger_error($errors);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user