From 68e3a839821cee20b0607e3a0f75d33dcb05f074 Mon Sep 17 00:00:00 2001 From: Mark Jarrell Date: Thu, 8 Nov 2018 13:40:40 -0500 Subject: [PATCH] Catches exception when sending a request. --- src/ApaiIO/Request/GuzzleRequest.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/ApaiIO/Request/GuzzleRequest.php b/src/ApaiIO/Request/GuzzleRequest.php index 091bafe..9156332 100644 --- a/src/ApaiIO/Request/GuzzleRequest.php +++ b/src/ApaiIO/Request/GuzzleRequest.php @@ -21,6 +21,7 @@ use ApaiIO\Configuration\ConfigurationInterface; use ApaiIO\Operations\OperationInterface; use GuzzleHttp\ClientInterface; +use GuzzleHttp\Exception\RequestException; use GuzzleHttp\Psr7\Uri; /** @@ -72,7 +73,12 @@ public function perform(OperationInterface $operation, ConfigurationInterface $c $request = new \GuzzleHttp\Psr7\Request('GET', $uri->withScheme($this->scheme), [ 'User-Agent' => 'ApaiIO [' . ApaiIO::VERSION . ']' ]); - $result = $this->client->send($request); + try { + $result = $this->client->send($request); + } + catch (RequestException $e) { + return NULL; + } return $result->getBody()->getContents(); }