diff --git a/src/main.rs b/src/main.rs index 26aaa8c..a4db3c4 100644 --- a/src/main.rs +++ b/src/main.rs @@ -19,7 +19,7 @@ async fn main() -> anyhow::Result<()> { let server = Server::new().await?; let app = Router::new() - .route("/meta", get(|| async { "Hello, World!" })) + .route("/meta", get(meta)) .route("/", any(ws_handler)) .with_state(server); @@ -30,6 +30,10 @@ async fn main() -> anyhow::Result<()> { Ok(()) } +async fn meta(State(server): State>) -> String { + serde_json::to_string(&server.config.meta.clone()).unwrap() +} + async fn ws_handler(State(server): State>, ws: WebSocketUpgrade) -> Response { server.ws_handler(ws).await }