From bdf87bdfb50e66afd8b97cec62e45487e0ba4c12 Mon Sep 17 00:00:00 2001 From: sc0Vu Date: Fri, 5 Jan 2018 17:00:32 +0800 Subject: [PATCH] Throw exception default. --- src/RequestManagers/HttpRequestManager.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/RequestManagers/HttpRequestManager.php b/src/RequestManagers/HttpRequestManager.php index bd948b1..f457beb 100644 --- a/src/RequestManagers/HttpRequestManager.php +++ b/src/RequestManagers/HttpRequestManager.php @@ -81,14 +81,15 @@ class HttpRequestManager extends RequestManager implements IRequestManager return call_user_func($callback, new InvalidArgumentException('json_decode error: ' . json_last_error_msg()), null); } if (isset($json->result)) { - call_user_func($callback, null, $json->result); + return call_user_func($callback, null, $json->result); } else { if (isset($json->error)) { $error = $json->error; - call_user_func($callback, new RPCException(mb_ereg_replace('Error: ', '', $error->message), $error->code), null); + return call_user_func($callback, new RPCException(mb_ereg_replace('Error: ', '', $error->message), $error->code), null); } } + return call_user_func($callback, new RPCException('Something wrong happened.'), null); } catch (RequestException $err) { call_user_func($callback, $err, null); }