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.
This commit is contained in:
parent
7c41c5edff
commit
973f618cd3
|
|
@ -594,8 +594,6 @@ fn rad_workflow() {
|
||||||
)
|
)
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
bob.connect(&alice).converge([&alice]);
|
|
||||||
|
|
||||||
test(
|
test(
|
||||||
"examples/workflow/3-issues.md",
|
"examples/workflow/3-issues.md",
|
||||||
&working.join("bob").join("heartwood"),
|
&working.join("bob").join("heartwood"),
|
||||||
|
|
@ -612,8 +610,6 @@ fn rad_workflow() {
|
||||||
)
|
)
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
bob.converge([&alice]);
|
|
||||||
|
|
||||||
test(
|
test(
|
||||||
"examples/workflow/5-patching-maintainer.md",
|
"examples/workflow/5-patching-maintainer.md",
|
||||||
&working.join("alice"),
|
&working.join("alice"),
|
||||||
|
|
|
||||||
|
|
@ -873,14 +873,14 @@ where
|
||||||
// from a new repository being initialized.
|
// from a new repository being initialized.
|
||||||
if let Ok(updated) = self
|
if let Ok(updated) = self
|
||||||
.routing
|
.routing
|
||||||
.insert(message.rid, *relayer, message.timestamp)
|
.insert(message.rid, *announcer, message.timestamp)
|
||||||
{
|
{
|
||||||
if updated {
|
if updated {
|
||||||
self.emitter.emit(Event::SeedDiscovered {
|
self.emitter.emit(Event::SeedDiscovered {
|
||||||
rid: message.rid,
|
rid: message.rid,
|
||||||
nid: *relayer,
|
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
|
// Discard announcement messages we've already seen, otherwise update
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue