private function getStatusCode($error, Http\Response $response) { if ($error instanceof Exception && ($error->getCode() >= 400 && $error->getCode() < 600)) { return $error->getCode(); } $status = $response->getStatusCode(); if (!$status || $status < 400 || $status >= 600) { $status = 500; } return $status; }