diff --git a/backend/src/api.rs b/backend/src/api.rs index c4d5bd7..dcbf0a0 100644 --- a/backend/src/api.rs +++ b/backend/src/api.rs @@ -19,6 +19,7 @@ pub mod demos { })) } + #[tracing::instrument(skip(session))] async fn list(session: UserSession) -> Result>, axum::http::StatusCode> { let steam_id = session.data().steam_id.ok_or_else(|| axum::http::StatusCode::UNAUTHORIZED)?; tracing::info!("SteamID: {:?}", steam_id); @@ -31,6 +32,7 @@ pub mod demos { }).collect::>())) } + #[tracing::instrument(skip(state, session))] async fn upload(State(state): State>, session: crate::UserSession, form: axum::extract::Multipart) -> Result { let steam_id = session.data().steam_id.ok_or_else(|| (axum::http::StatusCode::UNAUTHORIZED, "Not logged in"))?; @@ -57,6 +59,7 @@ pub mod demos { Ok(axum::response::Redirect::to("/")) } + #[tracing::instrument(skip(session))] async fn info(session: UserSession, Path(demo_id): Path) -> Result<(), axum::http::StatusCode> { tracing::info!("Get info for Demo: {:?}", demo_id); @@ -90,12 +93,14 @@ pub mod steam { .with_state(Arc::new(steam_openid::SteamOpenId::new(url, callback_path).unwrap())) } + #[tracing::instrument(skip(openid))] async fn steam_login(State(openid): State>) -> Result { let url = openid.get_redirect_url(); Ok(axum::response::Redirect::to(url)) } + #[tracing::instrument(skip(openid, session, request))] async fn steam_callback( State(openid): State>, mut session: crate::UserSession, @@ -154,6 +159,7 @@ pub mod user { .route("/status", axum::routing::get(status)) } + #[tracing::instrument(skip(session))] async fn status(session: crate::UserSession) -> Result, reqwest::StatusCode> { let steam_id = match session.data().steam_id { Some(s) => s,