diff --git a/crates/core/result/src/axum.rs b/crates/core/result/src/axum.rs index 80417d14..8c4c6491 100644 --- a/crates/core/result/src/axum.rs +++ b/crates/core/result/src/axum.rs @@ -42,6 +42,7 @@ impl IntoResponse for Error { ErrorType::InvalidRole => StatusCode::NOT_FOUND, ErrorType::Banned => StatusCode::FORBIDDEN, ErrorType::AlreadyInServer => StatusCode::CONFLICT, + ErrorType::CannotTimeoutYourself => StatusCode::BAD_REQUEST, ErrorType::TooManyServers { .. } => StatusCode::BAD_REQUEST, ErrorType::TooManyEmbeds { .. } => StatusCode::BAD_REQUEST, diff --git a/crates/core/result/src/rocket.rs b/crates/core/result/src/rocket.rs index 4a39e2be..6b889c58 100644 --- a/crates/core/result/src/rocket.rs +++ b/crates/core/result/src/rocket.rs @@ -47,6 +47,7 @@ impl<'r> Responder<'r, 'static> for Error { ErrorType::InvalidRole => Status::NotFound, ErrorType::Banned => Status::Forbidden, ErrorType::AlreadyInServer => Status::Conflict, + ErrorType::CannotTimeoutYourself => Status::BadRequest, ErrorType::TooManyServers { .. } => Status::BadRequest, ErrorType::TooManyEmbeds { .. } => Status::BadRequest,