diff --git a/crates/core/result/src/axum.rs b/crates/core/result/src/axum.rs index c04d9aa5..68b88083 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 da01649b..6e5b5578 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,