From c369be29d1ea2dd599a0c76a34bf552b81e19b38 Mon Sep 17 00:00:00 2001 From: Maciej Hirsz <1096222+maciejhirsz@users.noreply.github.com> Date: Tue, 2 Jul 2019 15:49:41 +0200 Subject: [PATCH] fix: Send stale nodes when feed connects (#162) --- packages/backend/src/Chain.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/backend/src/Chain.ts b/packages/backend/src/Chain.ts index 147fe03..590909f 100644 --- a/packages/backend/src/Chain.ts +++ b/packages/backend/src/Chain.ts @@ -113,12 +113,12 @@ export default class Chain { } for (const node of this.nodes.values()) { - if (node.isStale) { - continue; - } - feed.sendMessage(Feed.addedNode(node)); feed.sendMessage(Feed.finalized(node)); + + if (node.isStale) { + feed.sendMessage(Feed.staleNode(node)); + } } } @@ -167,10 +167,10 @@ export default class Chain { if (node.isStale) { node.isStale = false; - } else { - this.feeds.broadcast(Feed.imported(node)); } + this.feeds.broadcast(Feed.imported(node)); + console.log(`[${this.label}] ${node.name} imported ${height}, block time: ${node.blockTime / 1000}s, average: ${node.average / 1000}s | latency ${node.latency}`); }