From 8694e03357949a19c95511df69473dfa743033d1 Mon Sep 17 00:00:00 2001 From: danda Date: Wed, 22 Jan 2025 22:20:51 -0800 Subject: [PATCH] feat: return 401 Unauthorized for rpc auth error --- src/http_util.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/http_util.rs b/src/http_util.rs index 4622b3f..9677907 100644 --- a/src/http_util.rs +++ b/src/http_util.rs @@ -25,6 +25,9 @@ pub fn rpc_err(e: TarpcError) -> Response { } pub fn rpc_method_err(e: RpcError) -> Response { - // todo: handle auth variant. - (StatusCode::BAD_REQUEST, format!("{:?}", e)).into_response() + let status_code = match e { + RpcError::Auth(_) => StatusCode::UNAUTHORIZED, + _ => StatusCode::BAD_REQUEST, + }; + (status_code, format!("{:?}", e)).into_response() }