From fe2009a7fb83eeb7592698df4a03ec6ab5eb81f1 Mon Sep 17 00:00:00 2001 From: Pereyaslov Konstantin Date: Sun, 7 Dec 2014 17:22:02 +0300 Subject: [PATCH] Added RequestException. It is thrown when request fails. --- src/RateRequest/Get.php | 4 +++- src/RateRequest/Post.php | 3 +++ src/RateRequest/RequestException.php | 6 ++++++ 3 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 src/RateRequest/RequestException.php diff --git a/src/RateRequest/Get.php b/src/RateRequest/Get.php index e959cdd..6d64ad4 100644 --- a/src/RateRequest/Get.php +++ b/src/RateRequest/Get.php @@ -16,7 +16,9 @@ class Get extends Adapter curl_setopt($ch, CURLOPT_TIMEOUT, $this->curl_dl_timeout); $response = curl_exec($ch); curl_close($ch); - + if ($response === false) { + throw new RequestException(curl_error($ch)); + } return $response; } } diff --git a/src/RateRequest/Post.php b/src/RateRequest/Post.php index af3b24c..17edd11 100644 --- a/src/RateRequest/Post.php +++ b/src/RateRequest/Post.php @@ -16,6 +16,9 @@ class Post extends Adapter curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, $this->curl_connect_timeout_ms); curl_setopt($ch, CURLOPT_TIMEOUT, $this->curl_dl_timeout); $response = curl_exec($ch); + if ($response === false) { + throw new RequestException(curl_error($ch)); + } curl_close($ch); return $response; diff --git a/src/RateRequest/RequestException.php b/src/RateRequest/RequestException.php new file mode 100644 index 0000000..7df98c7 --- /dev/null +++ b/src/RateRequest/RequestException.php @@ -0,0 +1,6 @@ +