From 232ec3f6200e4500377146746fc4805ef491d750 Mon Sep 17 00:00:00 2001 From: N00byKing Date: Tue, 14 Jul 2026 08:44:17 +0000 Subject: [PATCH] fix: Return 201 instead of 200 on oauth registration See RFC 7591 at 3.2.1: "The server responds with an HTTP 201 Created status code [...]" Fixes a failure in matrix-dart-sdk --- src/api/client/oauth/register_client.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/api/client/oauth/register_client.rs b/src/api/client/oauth/register_client.rs index 26eec3c89..42430f0a3 100644 --- a/src/api/client/oauth/register_client.rs +++ b/src/api/client/oauth/register_client.rs @@ -24,5 +24,5 @@ pub(crate) async fn register_client_route( .await .map_err(|err| (StatusCode::BAD_REQUEST, Json(err)).into_response())?; - Ok(Json(RegisteredClient { client_id, metadata }).into_response()) + Ok((StatusCode::CREATED, Json(RegisteredClient { client_id, metadata })).into_response()) }