From 2d14c27d9e1ab27d23a3433ca64d3f187b92d98a Mon Sep 17 00:00:00 2001 From: maciejhirsz Date: Sat, 14 Jul 2018 15:52:53 +0200 Subject: [PATCH] Resubscribe on reconnect --- packages/common/src/index.ts | 2 +- packages/frontend/src/Connection.ts | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/common/src/index.ts b/packages/common/src/index.ts index 3494ed0..fcfd127 100644 --- a/packages/common/src/index.ts +++ b/packages/common/src/index.ts @@ -7,4 +7,4 @@ import * as FeedMessage from './feed'; export { Types, FeedMessage }; -export const VERSION: Types.FeedVersion = 1 as Types.FeedVersion; +export const VERSION: Types.FeedVersion = 2 as Types.FeedVersion; diff --git a/packages/frontend/src/Connection.ts b/packages/frontend/src/Connection.ts index 690f2e2..5a65533 100644 --- a/packages/frontend/src/Connection.ts +++ b/packages/frontend/src/Connection.ts @@ -72,6 +72,12 @@ export class Connection { status: 'online', nodes: new Map() }); + + // Re-subscribe to previously selected chain + if (this.state.subscribed) { + this.subscribe(this.state.subscribed); + } + this.socket.addEventListener('message', this.handleMessages); this.socket.addEventListener('close', this.handleDisconnect); this.socket.addEventListener('error', this.handleDisconnect);