mirror of
https://github.com/orionprotocol/sdk.git
synced 2026-04-02 11:07:59 +03:00
OP-2709 Fix subscriptions reconnect (#21)
This commit is contained in:
@@ -295,10 +295,12 @@ class OrionAggregatorWS {
|
|||||||
this.ws.onopen = () => {
|
this.ws.onopen = () => {
|
||||||
// Re-subscribe to all subscriptions
|
// Re-subscribe to all subscriptions
|
||||||
if (isReconnect) {
|
if (isReconnect) {
|
||||||
Object.keys(this.subscriptions)
|
const subscriptionsToReconnect = this.subscriptions;
|
||||||
|
this.subscriptions = {};
|
||||||
|
Object.keys(subscriptionsToReconnect)
|
||||||
.filter(isSubType)
|
.filter(isSubType)
|
||||||
.forEach((subType) => {
|
.forEach((subType) => {
|
||||||
const subscriptions = this.subscriptions[subType];
|
const subscriptions = subscriptionsToReconnect[subType];
|
||||||
if (subscriptions) {
|
if (subscriptions) {
|
||||||
Object.keys(subscriptions).forEach((subKey) => {
|
Object.keys(subscriptions).forEach((subKey) => {
|
||||||
const sub = subscriptions[subKey];
|
const sub = subscriptions[subKey];
|
||||||
|
|||||||
Reference in New Issue
Block a user