From 71f66b4d5d83ba687c55b23605e8b2fb5bae679a Mon Sep 17 00:00:00 2001 From: kafene Date: Mon, 11 Aug 2014 01:51:20 -0400 Subject: [PATCH 1/2] Add support for HTTP status code 418 (Permanent Redirect) --- flight/net/Response.php | 1 + 1 file changed, 1 insertion(+) diff --git a/flight/net/Response.php b/flight/net/Response.php index 6a827e5..5d81f3a 100644 --- a/flight/net/Response.php +++ b/flight/net/Response.php @@ -66,6 +66,7 @@ class Response { 415 => 'Unsupported Media Type', 416 => 'Requested Range Not Satisfiable', 417 => 'Expectation Failed', + 418 => 'Permanent Redirect', 500 => 'Internal Server Error', 501 => 'Not Implemented', From 3392751dba441503f3309e7802173b3dc75d0e40 Mon Sep 17 00:00:00 2001 From: kafene Date: Mon, 11 Aug 2014 01:51:46 -0400 Subject: [PATCH 2/2] Add support for getting request status --- flight/net/Response.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/flight/net/Response.php b/flight/net/Response.php index 5d81f3a..100c3a8 100644 --- a/flight/net/Response.php +++ b/flight/net/Response.php @@ -83,7 +83,11 @@ class Response { * @return object Self reference * @throws \Exception If invalid status code */ - public function status($code) { + public function status($code = null) { + if ($code === null) { + return $this->status; + } + if (array_key_exists($code, self::$codes)) { $this->status = $code; }