Switch 503 Service Unavailable for 500 Internal Server Error

This commit is contained in:
Elnu 2023-08-08 17:42:26 -07:00
parent 331854b62b
commit 0f3d944ca5

View file

@ -25,8 +25,9 @@ impl ResponseError for Error {
use reqwest::StatusCode;
use Error::*;
match self {
// 503 Service Unavailable
Reqwest(error) => error.status().unwrap_or(StatusCode::SERVICE_UNAVAILABLE),
// Theoretically could be 503 Service Unavailable in case remote is actually down,
// but will also throw for network errors, so a generic 500 Internal Server Error is more appropriate.
Reqwest(error) => error.status().unwrap_or(StatusCode::INTERNAL_SERVER_ERROR),
// 403 Forbidden
#[cfg(feature = "nothuman")]
NotHuman { .. } => StatusCode::FORBIDDEN,