diff options
| author | msi | 2025-11-14 11:59:10 -0300 |
|---|---|---|
| committer | msi | 2025-11-14 11:59:10 -0300 |
| commit | c806356b760c9478ac6b47e22e71917ba436bcd8 (patch) | |
| tree | 10d6b42e9e4d758659b26f8c6c1afadb7f8727f1 /web/template/src/main.rs | |
| parent | 1cb08214cf3a82ad3acb8fec023e7fb2a404f6bd (diff) | |
| download | templates-c806356b760c9478ac6b47e22e71917ba436bcd8.tar.gz | |
Add ip extracter
Diffstat (limited to 'web/template/src/main.rs')
| -rw-r--r-- | web/template/src/main.rs | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/web/template/src/main.rs b/web/template/src/main.rs index f9c6340..d1f56d9 100644 --- a/web/template/src/main.rs +++ b/web/template/src/main.rs @@ -14,6 +14,7 @@ // OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. // +use std::net::SocketAddr; use std::sync::Arc; use minijinja::Environment; @@ -23,8 +24,8 @@ use tracing::info; mod helpers; mod metric; mod router; -mod state; mod settings; +mod state; #[tokio::main] async fn main() -> anyhow::Result<()> { @@ -52,8 +53,11 @@ async fn start_main_server() -> anyhow::Result<()> { // TODO(msi): from config let listener = TcpListener::bind("0.0.0.0:3000").await?; info!("listening on http://{}", listener.local_addr().unwrap()); - axum::serve(listener, app) - .with_graceful_shutdown(helpers::shutdown_signal()) - .await?; + axum::serve( + listener, + app.into_make_service_with_connect_info::<SocketAddr>(), + ) + .with_graceful_shutdown(helpers::shutdown_signal()) + .await?; Ok(()) } |