From fc3b3e08f1961acd2bf31e9ad345e26a67385e2d Mon Sep 17 00:00:00 2001 From: jude Date: Wed, 20 Dec 2023 17:18:25 +0000 Subject: [PATCH] Fix axum --- Cargo.lock | 22 +++++++++++----------- src/metrics.rs | 7 ++----- 2 files changed, 13 insertions(+), 16 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 10d1455..a95fc18 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1743,9 +1743,9 @@ dependencies = [ [[package]] name = "pkg-config" -version = "0.3.27" +version = "0.3.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" +checksum = "69d3587f8a9e599cc7ec2c00e331f71c4e69a5f9a4b8a6efd5b07466b9736f9a" [[package]] name = "pnet_base" @@ -1982,9 +1982,9 @@ checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" [[package]] name = "reqwest" -version = "0.11.22" +version = "0.11.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "046cd98826c46c2ac8ddecae268eb5c2e58628688a5fc7a2643704a73faba95b" +checksum = "37b1ae8d9ac08420c66222fb9096fc5de435c3c48542bc5336c51892cffafb41" dependencies = [ "base64 0.21.5", "bytes", @@ -2567,7 +2567,7 @@ dependencies = [ [[package]] name = "soundfx-rs" -version = "1.5.16" +version = "1.5.17" dependencies = [ "axum", "dashmap", @@ -3106,9 +3106,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4a34ab300f2dee6e562c10a046fc05e358b29f9bf92277f30c3c8d82275f6f5" +checksum = "f657ba42c3f86e7680e53c8cd3af8abbe56b5491790b46e22e19c0d57463583e" dependencies = [ "deranged", "itoa", @@ -3126,9 +3126,9 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" [[package]] name = "time-macros" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ad70d68dba9e1f8aceda7aa6711965dfec1cac869f311a51bd08b3a2ccbce20" +checksum = "26197e33420244aeb70c3e8c78376ca46571bc4e701e4791c2cd9f57dcb3a43f" dependencies = [ "time-core", ] @@ -3150,9 +3150,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.35.0" +version = "1.35.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "841d45b238a16291a4e1584e61820b8ae57d696cc5015c459c229ccc6990cc1c" +checksum = "c89b4efa943be685f629b149f53829423f8f5531ea21249408e8e2f8671ec104" dependencies = [ "backtrace", "bytes", diff --git a/src/metrics.rs b/src/metrics.rs index ad4acee..878b0be 100644 --- a/src/metrics.rs +++ b/src/metrics.rs @@ -1,5 +1,3 @@ -use std::net::SocketAddr; - use axum::{routing::get, Router}; use lazy_static; use log::warn; @@ -26,12 +24,11 @@ pub fn init_metrics() { pub async fn serve() { let app = Router::new().route("/metrics", get(metrics)); - let addr = SocketAddr::from(([127, 0, 0, 1], 31755)); - axum::Server::bind(&addr) - .serve(app.into_make_service()) + let listener = tokio::net::TcpListener::bind("localhost:31755") .await .unwrap(); + axum::serve(listener, app).await.unwrap(); } async fn metrics() -> String {