From 5ab251cafe63f90646e77c9c766700634b83711b Mon Sep 17 00:00:00 2001 From: alina sireneva Date: Fri, 29 Mar 2024 09:34:39 +0300 Subject: [PATCH] fix(core): improved state_req handling --- packages/core/src/network/session-connection.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/core/src/network/session-connection.ts b/packages/core/src/network/session-connection.ts index b291d60e..8421bf7e 100644 --- a/packages/core/src/network/session-connection.ts +++ b/packages/core/src/network/session-connection.ts @@ -1185,8 +1185,6 @@ export class SessionConnection extends PersistentConnection { return } - this._session.pendingMessages.delete(msgId) - switch (status & 7) { case 1: case 2: @@ -1255,6 +1253,8 @@ export class SessionConnection extends PersistentConnection { return } + this._session.pendingMessages.delete(msg.reqMsgId) + this._onMessagesInfo(info.msgIds, msg.info) } @@ -1273,6 +1273,8 @@ export class SessionConnection extends PersistentConnection { return } + this._session.pendingMessages.delete(msg.reqMsgId) + this.log.debug('received future_salts: %d salts', msg.salts.length) this._salts.isFetching = false