This commit is contained in:
2022-09-25 05:47:29 +00:00
committed by GitHub
parent a1b6b96439
commit cea025482f

View File

@@ -31,7 +31,7 @@ impl AuthUserContext {
.db .db
.get_user(0) .get_user(0)
.await .await
.try_err3(-1001, gettext("Failed to operate database:"))?; .try_err3(-1001, gettext("Failed to operate the database:"))?;
let params = req let params = req
.get_params() .get_params()
.await .await
@@ -120,7 +120,20 @@ impl ResponseJsonFor<Body> for AuthUserContext {
); );
builder 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())?)
} }
} }