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)