Skip to content

Commit 1921e8f

Browse files
committed
Adding catch for curl errors in "AbstractApiClient::doRequest()" method
1 parent 3e3840c commit 1921e8f

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

src/AbstractApiClient.php

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,19 @@ protected function doRequest(HttpRequest $r)
8181
list($response, $err) = $r->execute();
8282
$duration = (int)((microtime(true) - $rt) * 1000000);
8383

84-
return [$duration, $response, $err];
84+
if (false === $response->curlError)
85+
return [$duration, $response, $err];
86+
87+
$err = new Error(sprintf(
88+
'%s - Error seen while executing "%s". Message: "%s"',
89+
get_class($this),
90+
$response->url,
91+
$response->curlError
92+
));
93+
94+
Logger::error($err);
95+
96+
return [null, $err];
8597
}
8698

8799
/**

0 commit comments

Comments
 (0)