From fa8ed6da10f0301b319248f16ea8347e4d493610 Mon Sep 17 00:00:00 2001 From: teidesu <86301490+teidesu@users.noreply.github.com> Date: Wed, 18 May 2022 13:04:40 +0300 Subject: [PATCH] fix(core): ignore duplicate messages --- packages/core/src/network/session-connection.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/core/src/network/session-connection.ts b/packages/core/src/network/session-connection.ts index 81440f15..052a1008 100644 --- a/packages/core/src/network/session-connection.ts +++ b/packages/core/src/network/session-connection.ts @@ -384,6 +384,11 @@ export class SessionConnection extends PersistentConnection { return } + if (this._recentIncomingMsgIds.has(messageId)) { + this.log.warn('warn: ignoring duplicate message %s', messageId) + return + } + this.log.verbose('received %s (msg_id: %s)', message._, messageId) this._recentIncomingMsgIds.add(messageId)