From 96afbca0291a30bbc9c30450e227a98c93fbafe0 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 15 Nov 2024 01:34:06 +0000 Subject: [PATCH] fix stuck mempool block on network change --- frontend/src/app/services/websocket.service.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/src/app/services/websocket.service.ts b/frontend/src/app/services/websocket.service.ts index 5ec13c03f..0f5368244 100644 --- a/frontend/src/app/services/websocket.service.ts +++ b/frontend/src/app/services/websocket.service.ts @@ -37,6 +37,7 @@ export class WebsocketService { private isTrackingWallet: boolean = false; private trackingWalletName: string; private trackingMempoolBlock: number; + private trackingMempoolBlockNetwork: string; private stoppingTrackMempoolBlock: any | null = null; private latestGitCommit = ''; private onlineCheckTimeout: number; @@ -226,10 +227,11 @@ export class WebsocketService { clearTimeout(this.stoppingTrackMempoolBlock); } // skip duplicate tracking requests - if (force || this.trackingMempoolBlock !== block) { + if (force || this.trackingMempoolBlock !== block || this.network !== this.trackingMempoolBlockNetwork) { this.websocketSubject.next({ 'track-mempool-block': block }); this.isTrackingMempoolBlock = true; this.trackingMempoolBlock = block; + this.trackingMempoolBlockNetwork = this.network; return true; } return false;