From cea025482fa464e4a7cbfe3ba9e1ae1daa30f142 Mon Sep 17 00:00:00 2001 From: lifegpc Date: Sun, 25 Sep 2022 05:47:29 +0000 Subject: [PATCH] Update --- src/server/auth/user.rs | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/server/auth/user.rs b/src/server/auth/user.rs index 65ef4f9..f9c1b34 100644 --- a/src/server/auth/user.rs +++ b/src/server/auth/user.rs @@ -31,7 +31,7 @@ impl AuthUserContext { .db .get_user(0) .await - .try_err3(-1001, gettext("Failed to operate database:"))?; + .try_err3(-1001, gettext("Failed to operate the database:"))?; let params = req .get_params() .await @@ -120,7 +120,20 @@ impl ResponseJsonFor for AuthUserContext { ); builder }; - Ok(builder.body(self.handle(req).await.to_json2())?) + let re = self.handle(req).await; + let builder = match &re { + Ok(_) => builder, + Err(err) => { + if err.code <= -400 && err.code >= -600 { + builder.status((-err.code) as u16) + } else if err.code < 0 { + builder.status(500) + } else { + builder + } + } + }; + Ok(builder.body(re.to_json2())?) } }