From e6e4a3df796738db11a8e3444aa192e56f3d03e1 Mon Sep 17 00:00:00 2001 From: some body Date: Thu, 16 Sep 2021 14:38:52 -0500 Subject: [PATCH] RircdState::run() --- src/state.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/state.rs b/src/state.rs index 3a88e17..18e3d03 100644 --- a/src/state.rs +++ b/src/state.rs @@ -34,7 +34,8 @@ impl RircdState { } pub async fn run(mut self) -> Result<()> { - for endpoint in self.endpoints { + //try to start each endpoint + self.endpoints.iter().filter(|ep| ep.is_active()).for_each(|endpoint| { let endpoint_name = endpoint.name(); let (success_status_send,success_status_recv) = oneshot::channel::>(); tokio::spawn(endpoint.listen(success_status_send)); @@ -44,7 +45,7 @@ impl RircdState { Ok(_) => format!("SUCCEEDED |"), Err(e) => format!("FAILED| <{}>", e), }); - } + }); Ok(()) } }