Skip to content

Commit a943f2d

Browse files
committed
Fix logical issues in code
1 parent 895872d commit a943f2d

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/Exception/HttpException.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,10 @@ public function __construct(
3232
\Exception $previous = null
3333
) {
3434
$this->response = $response;
35+
$this->code = $response->getStatusCode();
3536

36-
parent::__construct($message, $request, $previous);
3737

38-
$this->code = $response->getStatusCode();
38+
parent::__construct($message, $request, $previous);
3939
}
4040

4141
/**
@@ -59,12 +59,12 @@ public function getResponse()
5959
*/
6060
public static function create(RequestInterface $request, ResponseInterface $response, \Exception $previous = null)
6161
{
62-
$code = floor($response->getStatusCode() / 100);
62+
$code = $response->getStatusCode();
6363

64-
if ($code == '4') {
64+
if ($code >= 400 && $code < 500) {
6565
$message = 'Client error';
6666
$className = __NAMESPACE__ . '\\ClientException';
67-
} elseif ($code == '5') {
67+
} elseif ($code >= 500 && $code < 600) {
6868
$message = 'Server error';
6969
$className = __NAMESPACE__ . '\\ServerException';
7070
} else {

0 commit comments

Comments
 (0)