X-Git-Url: http://these/git/?a=blobdiff_plain;f=src%2Fprometheus_metrics.rs;h=ad964263b01ab5af5a88ae69341cf8c9591f0c7c;hb=92568956353f21649ed9aff68b42699c9d036f30;hp=4fe8150f2b908a26b94cb6137e98a4c7cbc46124;hpb=b35757b429e015fa5705ac07ea6993342f675761;p=lemmy.git diff --git a/src/prometheus_metrics.rs b/src/prometheus_metrics.rs index 4fe8150f..ad964263 100644 --- a/src/prometheus_metrics.rs +++ b/src/prometheus_metrics.rs @@ -1,3 +1,5 @@ +// TODO: should really not unwrap everywhere here.... +#![allow(clippy::unwrap_used)] use actix_web::{rt::System, web, App, HttpResponse, HttpServer, Responder}; use lemmy_api_common::context::LemmyContext; use lemmy_utils::settings::structs::PrometheusConfig; @@ -47,7 +49,7 @@ pub fn serve_prometheus(config: Option<&PrometheusConfig>, lemmy_context: LemmyC .route("/metrics", web::get().to(metrics)) }) .bind((bind, port as u16)) - .expect(&format!("Cannot bind to {}:{}", bind, port)) + .unwrap_or_else(|_| panic!("Cannot bind to {}:{}", bind, port)) .run(); if let Err(err) = server.await { @@ -107,7 +109,7 @@ fn create_db_pool_metrics() -> DbPoolMetrics { } async fn collect_db_pool_metrics(context: &PromContext) { - let pool_status = context.lemmy.pool().status(); + let pool_status = context.lemmy.inner_pool().status(); context .db_pool_metrics .max_size