From 8eba329111e832d7efdacf4f6a6fa85b0f7abbf3 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Wed, 1 May 2019 21:24:51 -0400 Subject: [PATCH] Remove code parameter from HTTPException constructor - Remove duplicate HTTPException->httpcode class variable --- src/Network/HTTPException.php | 14 +++++++------- src/Network/HTTPException/AcceptedException.php | 10 ++++++++++ src/Network/HTTPException/BadGatewayException.php | 2 +- src/Network/HTTPException/BadRequestException.php | 2 +- src/Network/HTTPException/ConflictException.php | 2 +- .../HTTPException/ExpectationFailedException.php | 2 +- src/Network/HTTPException/ForbiddenException.php | 4 ++-- .../HTTPException/GatewayTimeoutException.php | 2 +- src/Network/HTTPException/GoneException.php | 2 +- src/Network/HTTPException/ImATeapotException.php | 2 +- .../HTTPException/InternalServerErrorException.php | 2 +- .../HTTPException/LenghtRequiredException.php | 2 +- .../HTTPException/MethodNotAllowedException.php | 2 +- src/Network/HTTPException/NoContentException.php | 10 ++++++++++ .../HTTPException/NonAcceptableException.php | 2 +- src/Network/HTTPException/NotFoundException.php | 5 +++-- .../HTTPException/NotImplementedException.php | 2 +- src/Network/HTTPException/OKException.php | 10 ++++++++++ .../HTTPException/PreconditionFailedException.php | 2 +- .../HTTPException/ServiceUnavaiableException.php | 2 +- .../HTTPException/TooManyRequestsException.php | 2 +- .../HTTPException/UnauthorizedException.php | 2 +- .../HTTPException/UnprocessableEntityException.php | 2 +- .../UnsupportedMediaTypeException.php | 2 +- 24 files changed, 60 insertions(+), 29 deletions(-) create mode 100644 src/Network/HTTPException/AcceptedException.php create mode 100644 src/Network/HTTPException/NoContentException.php create mode 100644 src/Network/HTTPException/OKException.php diff --git a/src/Network/HTTPException.php b/src/Network/HTTPException.php index b9bad457da..89c447b714 100644 --- a/src/Network/HTTPException.php +++ b/src/Network/HTTPException.php @@ -3,7 +3,7 @@ /** * Throwable exceptions to return HTTP status code * - * This list of Exception has be extracted from + * This list of Exception has been extracted from * here http://racksburg.com/choosing-an-http-status-code/ */ @@ -11,17 +11,17 @@ namespace Friendica\Network; use Exception; -class HTTPException extends Exception +abstract class HTTPException extends Exception { - var $httpcode = 200; - var $httpdesc = ""; + public $httpdesc = ''; - public function __construct($message = '', $code = 0, Exception $previous = null) + public function __construct($message = '', Exception $previous = null) { - if ($this->httpdesc == '') { + parent::__construct($message, $this->code, $previous); + + if (empty($this->httpdesc)) { $classname = str_replace('Exception', '', str_replace('Friendica\Network\HTTPException\\', '', get_class($this))); $this->httpdesc = preg_replace("|([a-z])([A-Z])|",'$1 $2', $classname); } - parent::__construct($message, $code, $previous); } } diff --git a/src/Network/HTTPException/AcceptedException.php b/src/Network/HTTPException/AcceptedException.php new file mode 100644 index 0000000000..b8c843ec54 --- /dev/null +++ b/src/Network/HTTPException/AcceptedException.php @@ -0,0 +1,10 @@ +