Merge pull request #5641 from mempool/mononaut/fix-mempool-network-change
fix stuck mempool block on network change
This commit is contained in:
commit
97a9ea47fc
@ -37,6 +37,7 @@ export class WebsocketService {
|
|||||||
private isTrackingWallet: boolean = false;
|
private isTrackingWallet: boolean = false;
|
||||||
private trackingWalletName: string;
|
private trackingWalletName: string;
|
||||||
private trackingMempoolBlock: number;
|
private trackingMempoolBlock: number;
|
||||||
|
private trackingMempoolBlockNetwork: string;
|
||||||
private stoppingTrackMempoolBlock: any | null = null;
|
private stoppingTrackMempoolBlock: any | null = null;
|
||||||
private latestGitCommit = '';
|
private latestGitCommit = '';
|
||||||
private onlineCheckTimeout: number;
|
private onlineCheckTimeout: number;
|
||||||
@ -226,10 +227,11 @@ export class WebsocketService {
|
|||||||
clearTimeout(this.stoppingTrackMempoolBlock);
|
clearTimeout(this.stoppingTrackMempoolBlock);
|
||||||
}
|
}
|
||||||
// skip duplicate tracking requests
|
// 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.websocketSubject.next({ 'track-mempool-block': block });
|
||||||
this.isTrackingMempoolBlock = true;
|
this.isTrackingMempoolBlock = true;
|
||||||
this.trackingMempoolBlock = block;
|
this.trackingMempoolBlock = block;
|
||||||
|
this.trackingMempoolBlockNetwork = this.network;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user