mirror of
https://github.com/cosmocode/dokuwiki-plugin-oauth.git
synced 2025-07-23 19:17:41 +00:00
Add http response body to HttpTokenResponseException
Because response body is also helpful for error handler. Signed-off-by: Naoto Kobayashi <naoto.kobayashi4c@gmail.com>
This commit is contained in:
@ -28,7 +28,8 @@ class HTTPClient implements ClientInterface
|
||||
throw new HttpTokenResponseException(
|
||||
$msg . $http->error . ' [HTTP ' . $http->status . ']',
|
||||
$http->status,
|
||||
$http->error
|
||||
$http->error,
|
||||
$http->resp_body
|
||||
);
|
||||
}
|
||||
|
||||
|
@ -11,11 +11,13 @@ class HttpTokenResponseException extends TokenResponseException
|
||||
{
|
||||
protected $httpStatusCode = 0;
|
||||
protected $httpErrorMessage = "";
|
||||
protected $httpRespBody = "";
|
||||
|
||||
/**
|
||||
* @param string $message
|
||||
* @param int $httpStatusCode
|
||||
* @param string httpErrorMessage
|
||||
* @param mixed httpRespBody
|
||||
* @param int $code
|
||||
* @param \Throwable|null $previous
|
||||
*/
|
||||
@ -23,12 +25,14 @@ class HttpTokenResponseException extends TokenResponseException
|
||||
$message = "",
|
||||
$httpStatusCode = 0,
|
||||
$httpErrorMessage = "",
|
||||
$httpRespBody = "",
|
||||
$code = 0,
|
||||
\Throwable $previous = null
|
||||
) {
|
||||
parent::__construct($message, $code, $previous);
|
||||
$this->httpStatusCode = $httpStatusCode;
|
||||
$this->httpErrorMessage = $httpErrorMessage;
|
||||
$this->httpRespBody = $httpRespBody;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -50,4 +54,14 @@ class HttpTokenResponseException extends TokenResponseException
|
||||
{
|
||||
return $this->httpErrorMessage;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the HTTP response body
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
public function getHttpRespBody()
|
||||
{
|
||||
return $this->httpRespBody;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user