summaryrefslogtreecommitdiff
path: root/src/channel/routes.rs
diff options
context:
space:
mode:
authorOwen Jacobson <owen@grimoire.ca>2024-10-11 22:57:56 -0400
committerOwen Jacobson <owen@grimoire.ca>2024-10-11 22:57:56 -0400
commit756863f298f9e4277863f9e8758e253c5ae95923 (patch)
tree82a9c6643b360b035f4630f2b1db138d9937c8d8 /src/channel/routes.rs
parent812f1cafe3f8a68bf45b677fade7417c30d92eac (diff)
Return a distinct error when an invite username is in use.
I've also aligned channel creation with this (it's 409 Conflict). To make server setup more distinct, it now returns 503 Service Unavailable if setup has not been completed.
Diffstat (limited to 'src/channel/routes.rs')
-rw-r--r--src/channel/routes.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/channel/routes.rs b/src/channel/routes.rs
index e97c447..eaf7962 100644
--- a/src/channel/routes.rs
+++ b/src/channel/routes.rs
@@ -53,7 +53,7 @@ impl IntoResponse for CreateError {
let Self(error) = self;
match error {
duplicate @ app::CreateError::DuplicateName(_) => {
- (StatusCode::BAD_REQUEST, duplicate.to_string()).into_response()
+ (StatusCode::CONFLICT, duplicate.to_string()).into_response()
}
other => Internal::from(other).into_response(),
}