From 973f618cd366ccaf2742aaadd21556523b7b8dd2 Mon Sep 17 00:00:00 2001 From: Alexis Sellier Date: Sun, 26 Mar 2023 21:19:24 +0200 Subject: [PATCH] node: Fix routing table update on refs The announcer is always the one who must have the refs, not the relayer. This was changed in a recent patch. --- radicle-cli/tests/commands.rs | 4 ---- radicle-node/src/service.rs | 4 ++-- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/radicle-cli/tests/commands.rs b/radicle-cli/tests/commands.rs index 6c27b354..6977755d 100644 --- a/radicle-cli/tests/commands.rs +++ b/radicle-cli/tests/commands.rs @@ -594,8 +594,6 @@ fn rad_workflow() { ) .unwrap(); - bob.connect(&alice).converge([&alice]); - test( "examples/workflow/3-issues.md", &working.join("bob").join("heartwood"), @@ -612,8 +610,6 @@ fn rad_workflow() { ) .unwrap(); - bob.converge([&alice]); - test( "examples/workflow/5-patching-maintainer.md", &working.join("alice"), diff --git a/radicle-node/src/service.rs b/radicle-node/src/service.rs index 3fcbf61a..3056619b 100644 --- a/radicle-node/src/service.rs +++ b/radicle-node/src/service.rs @@ -873,14 +873,14 @@ where // from a new repository being initialized. if let Ok(updated) = self .routing - .insert(message.rid, *relayer, message.timestamp) + .insert(message.rid, *announcer, message.timestamp) { if updated { self.emitter.emit(Event::SeedDiscovered { rid: message.rid, nid: *relayer, }); - info!(target: "service", "Routing table updated for {} with seed {relayer}", message.rid); + info!(target: "service", "Routing table updated for {} with seed {announcer}", message.rid); } } // Discard announcement messages we've already seen, otherwise update