diff options
Diffstat (limited to 'src/error.rs')
-rw-r--r-- | src/error.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/error.rs b/src/error.rs index 1c6beb1..1b83220 100644 --- a/src/error.rs +++ b/src/error.rs @@ -39,6 +39,8 @@ pub enum ServiceError { BadPath, #[error("bad auth")] BadAuth, + #[error("unauthorized")] + Unauthorized, #[error("bad base64: {0}")] BadBase64(#[from] base64::DecodeError), #[error("connection upgrade failed")] @@ -78,6 +80,7 @@ impl ServiceError { ServiceError::BadUtf83(_) => StatusCode::BAD_REQUEST, ServiceError::BadPath => StatusCode::BAD_REQUEST, ServiceError::BadAuth => StatusCode::UNAUTHORIZED, + ServiceError::Unauthorized => StatusCode::UNAUTHORIZED, ServiceError::BadBase64(_) => StatusCode::BAD_REQUEST, ServiceError::UpgradeFailed => StatusCode::UPGRADE_REQUIRED, ServiceError::Custom(_) => StatusCode::BAD_REQUEST, |