add source reqwest error to ForgejoError::BadStructure
This commit is contained in:
parent
16ffd5e330
commit
6728bc0b11
|
@ -27,7 +27,7 @@ pub enum ForgejoError {
|
||||||
#[error("API key should be ascii")]
|
#[error("API key should be ascii")]
|
||||||
KeyNotAscii,
|
KeyNotAscii,
|
||||||
#[error("the response from forgejo was not properly structured")]
|
#[error("the response from forgejo was not properly structured")]
|
||||||
BadStructure,
|
BadStructure(#[source] reqwest::Error),
|
||||||
#[error("unexpected status code {} {}", .0.as_u16(), .0.canonical_reason().unwrap_or(""))]
|
#[error("unexpected status code {} {}", .0.as_u16(), .0.canonical_reason().unwrap_or(""))]
|
||||||
UnexpectedStatusCode(StatusCode),
|
UnexpectedStatusCode(StatusCode),
|
||||||
#[error("{} {}: {}", .0.as_u16(), .0.canonical_reason().unwrap_or(""), .1)]
|
#[error("{} {}: {}", .0.as_u16(), .0.canonical_reason().unwrap_or(""), .1)]
|
||||||
|
@ -37,7 +37,7 @@ pub enum ForgejoError {
|
||||||
impl From<reqwest::Error> for ForgejoError {
|
impl From<reqwest::Error> for ForgejoError {
|
||||||
fn from(e: reqwest::Error) -> Self {
|
fn from(e: reqwest::Error) -> Self {
|
||||||
if e.is_decode() {
|
if e.is_decode() {
|
||||||
ForgejoError::BadStructure
|
ForgejoError::BadStructure(e)
|
||||||
} else {
|
} else {
|
||||||
ForgejoError::ReqwestError(e)
|
ForgejoError::ReqwestError(e)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue