summaryrefslogtreecommitdiff
path: root/server/src/error.rs
diff options
context:
space:
mode:
authorKjetil Orbekk <kj@orbekk.com>2022-10-08 18:33:22 -0400
committerKjetil Orbekk <kj@orbekk.com>2022-10-08 18:33:22 -0400
commita7d833d6b7729f09bef891b0c8b7bd998ac17abf (patch)
tree018bba6c2ff1a58ed5b739939f63a3929d0dc662 /server/src/error.rs
parent30102e5da48b53806b33f04041a46bec4c3b2fa3 (diff)
Add bridge table to db; introduce player ids from oauth subject ids
Diffstat (limited to 'server/src/error.rs')
-rw-r--r--server/src/error.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/server/src/error.rs b/server/src/error.rs
index 1a45e96..cea23e7 100644
--- a/server/src/error.rs
+++ b/server/src/error.rs
@@ -2,8 +2,7 @@ use axum::{http::StatusCode, response::IntoResponse};
use openidconnect::{core::CoreErrorResponseType, ClaimsVerificationError, StandardErrorResponse};
use tracing::error;
-type UserInfoError =
- openidconnect::UserInfoError<openidconnect::reqwest::Error<reqwest::Error>>;
+type UserInfoError = openidconnect::UserInfoError<openidconnect::reqwest::Error<reqwest::Error>>;
type RequestTokenError = openidconnect::RequestTokenError<
openidconnect::reqwest::Error<reqwest::Error>,
@@ -38,11 +37,14 @@ pub enum BridgeError {
#[error("Internal server error: {0}")]
Internal(String),
+
+ #[error("Duration out of range")]
+ DurationOutOfRange(#[from] time::OutOfRangeError),
}
impl IntoResponse for BridgeError {
fn into_response(self) -> axum::response::Response {
- error!("Error occurred: {self:?}");
+ error!("Error occurred: {self:?}");
(StatusCode::INTERNAL_SERVER_ERROR, format!("Error: {self}")).into_response()
}
}