From 8135f163f261cbe7a89764d8ff0a43a38eaca688 Mon Sep 17 00:00:00 2001 From: John Doty Date: Sun, 4 Aug 2024 08:29:33 -0700 Subject: [PATCH] Refresh is async Now we are ready for more asyncery (e.g., docker) --- src/server/mod.rs | 2 +- src/server/refresh.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/server/mod.rs b/src/server/mod.rs index 86e1ef7..de61f52 100644 --- a/src/server/mod.rs +++ b/src/server/mod.rs @@ -32,7 +32,7 @@ async fn server_loop( match reader.read().await? { Ping => (), Refresh => { - let ports = match refresh::get_entries() { + let ports = match refresh::get_entries().await { Ok(ports) => ports, Err(e) => { error!("Error scanning: {:?}", e); diff --git a/src/server/refresh.rs b/src/server/refresh.rs index b1b95b8..d269be0 100644 --- a/src/server/refresh.rs +++ b/src/server/refresh.rs @@ -7,7 +7,7 @@ use crate::message::PortDesc; #[cfg(target_os = "linux")] mod procfs; -pub fn get_entries() -> Result> { +pub async fn get_entries() -> Result> { #[allow(unused)] let mut attempts = 0;