diff --git a/src/main.rs b/src/main.rs index 815ec9e..e638791 100644 --- a/src/main.rs +++ b/src/main.rs @@ -425,12 +425,14 @@ async fn metrics( config: &State, ) -> Option { if let Some(metrics_config) = &config.metrics { - if let Some(filter) = &metrics_config.ip_filter { - if filter.validate(&address.ip()) { + if metrics_config.enabled { + if let Some(filter) = &metrics_config.ip_filter { + if filter.validate(&address.ip()) { + return Some(get_metrics(metrics)); + } + } else { return Some(get_metrics(metrics)); } - } else { - return Some(get_metrics(metrics)); } }