aboutsummaryrefslogtreecommitdiff
path: root/src/error.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/error.rs')
-rw-r--r--src/error.rs3
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,