diff options
Diffstat (limited to 'includes/vendor/rmccue/requests/library/Requests/Exception/Transport')
| -rw-r--r-- | includes/vendor/rmccue/requests/library/Requests/Exception/Transport/cURL.php | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/includes/vendor/rmccue/requests/library/Requests/Exception/Transport/cURL.php b/includes/vendor/rmccue/requests/library/Requests/Exception/Transport/cURL.php new file mode 100644 index 0000000..67d157b --- /dev/null +++ b/includes/vendor/rmccue/requests/library/Requests/Exception/Transport/cURL.php @@ -0,0 +1,56 @@ +<?php + +class Requests_Exception_Transport_cURL extends Requests_Exception_Transport { + + const EASY = 'cURLEasy'; + const MULTI = 'cURLMulti'; + const SHARE = 'cURLShare'; + + /** + * cURL error code + * + * @var integer + */ + protected $code = -1; + + /** + * Which type of cURL error + * + * EASY|MULTI|SHARE + * + * @var string + */ + protected $type = 'Unknown'; + + /** + * Clear text error message + * + * @var string + */ + protected $reason = 'Unknown'; + + public function __construct($message, $type, $data = null, $code = 0) { + if ($type !== null) { + $this->type = $type; + } + + if ($code !== null) { + $this->code = $code; + } + + if ($message !== null) { + $this->reason = $message; + } + + $message = sprintf('%d %s', $this->code, $this->reason); + parent::__construct($message, $this->type, $data, $this->code); + } + + /** + * Get the error message + */ + public function getReason() { + return $this->reason; + } + +} |