diff options
author | Kjetil Orbekk <kj@orbekk.com> | 2022-11-15 12:25:25 -0500 |
---|---|---|
committer | Kjetil Orbekk <kj@orbekk.com> | 2022-11-15 12:25:25 -0500 |
commit | 6296e97fafd4bb5063541bee83061c398f31d19e (patch) | |
tree | acf9622d16df7d53cd42b4df0bd88b9721f78f8e /server/src/main.rs | |
parent | 4c0109a8c40012f75e3d0d900c0ef41893cfb4bb (diff) |
Add journaling trait for game objects
Diffstat (limited to 'server/src/main.rs')
-rw-r--r-- | server/src/main.rs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/server/src/main.rs b/server/src/main.rs index 9761afe..9b5adb7 100644 --- a/server/src/main.rs +++ b/server/src/main.rs @@ -17,6 +17,7 @@ use tracing_subscriber::{layer::SubscriberExt, util::SubscriberInitExt}; mod auth; mod error; mod server; +mod play; use crate::error::BridgeError; use crate::{ auth::{Authenticator, SessionId}, @@ -61,7 +62,7 @@ async fn main() { .route("/api/user/info", get(user_info)) .route("/api/table", post(create_table)) .route("/api/table", delete(leave_table)) - .route("/api/table/:id", get(get_table_state)) + .route("/api/table/:id", get(get_table_view)) // .route("/api/user/table", get(user_table)) .route("/api/login", get(login)) .route(auth::LOGIN_CALLBACK, get(login_callback)) @@ -75,13 +76,13 @@ async fn main() { .unwrap(); } -async fn get_table_state( +async fn get_table_view( session: AuthenticatedSession, extension: ContextExtension, Path(id): Path<Uuid> -) -> Result<(), BridgeError> { +) -> Result<Json<protocol::TableView>, BridgeError> { info!("Getting table state for table {id:}"); - Ok(()) + Ok(Json(protocol::TableView { m: format!("hello") })) } async fn leave_table( |