From b51d491ad9f9e5efa12606adbc0daf52e9a905ca Mon Sep 17 00:00:00 2001 From: Alexis Sellier Date: Wed, 19 Apr 2023 14:01:57 +0200 Subject: [PATCH] node: Preserve tracking policy on startup We were needlessly overwriting the policy if it was set to "trusted". --- radicle-node/src/service.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/radicle-node/src/service.rs b/radicle-node/src/service.rs index 518c0e9a..98574e00 100644 --- a/radicle-node/src/service.rs +++ b/radicle-node/src/service.rs @@ -385,11 +385,13 @@ where for rid in self.storage.inventory()? { self.routing.insert(rid, self.node_id(), time.as_millis())?; - if self - .track_repo(&rid, tracking::Scope::All) - .expect("Service::command: error tracking repository") - { - info!(target: "service", "Tracking local repository {rid}"); + if !self.is_tracking(&rid)? { + if self + .track_repo(&rid, tracking::Scope::Trusted) + .expect("Service::initialize: error tracking repository") + { + info!(target: "service", "Tracking local repository {rid}"); + } } } // Setup subscription filter for tracked repos.