From a91dcfb10034a02f35a1b1f1d57caa0d45daa414 Mon Sep 17 00:00:00 2001 From: Slack Coder Date: Mon, 7 Nov 2022 07:50:09 -0500 Subject: [PATCH] node: sync known sessions on disconnect Make sure the service is current by removing disconnected peers. Signed-off-by: Slack Coder --- radicle-node/src/service.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/radicle-node/src/service.rs b/radicle-node/src/service.rs index cc8e0915..fdca01ca 100644 --- a/radicle-node/src/service.rs +++ b/radicle-node/src/service.rs @@ -566,8 +566,8 @@ where self.reactor.connect(*addr); } else { - // TODO: Non-persistent peers should be removed from the - // map here or at some later point. + self.sessions.remove(&ip); + self.maintain_connections(); } } }