diff options
Diffstat (limited to 'includes/vendor/rmccue/requests/library/Requests/Exception/HTTP/Unknown.php')
| -rw-r--r-- | includes/vendor/rmccue/requests/library/Requests/Exception/HTTP/Unknown.php | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/includes/vendor/rmccue/requests/library/Requests/Exception/HTTP/Unknown.php b/includes/vendor/rmccue/requests/library/Requests/Exception/HTTP/Unknown.php new file mode 100644 index 0000000..c70f589 --- /dev/null +++ b/includes/vendor/rmccue/requests/library/Requests/Exception/HTTP/Unknown.php @@ -0,0 +1,44 @@ +<?php +/** + * Exception for unknown status responses + * + * @package Requests + */ + +/** + * Exception for unknown status responses + * + * @package Requests + */ +class Requests_Exception_HTTP_Unknown extends Requests_Exception_HTTP { + /** + * HTTP status code + * + * @var integer|bool Code if available, false if an error occurred + */ + protected $code = 0; + + /** + * Reason phrase + * + * @var string + */ + protected $reason = 'Unknown'; + + /** + * Create a new exception + * + * If `$data` is an instance of {@see Requests_Response}, uses the status + * code from it. Otherwise, sets as 0 + * + * @param string|null $reason Reason phrase + * @param mixed $data Associated data + */ + public function __construct($reason = null, $data = null) { + if ($data instanceof Requests_Response) { + $this->code = $data->status_code; + } + + parent::__construct($reason, $data); + } +}
\ No newline at end of file |