From 91f70284c363072360e62eebb82962e3996552e0 Mon Sep 17 00:00:00 2001 From: Hexona Date: Sun, 19 Mar 2023 10:18:19 -0400 Subject: [PATCH] reset sn after 65535 --- src/MessageSource/MessageSource.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/MessageSource/MessageSource.ts b/src/MessageSource/MessageSource.ts index 0f780f2..b77ea4b 100644 --- a/src/MessageSource/MessageSource.ts +++ b/src/MessageSource/MessageSource.ts @@ -26,6 +26,7 @@ export class MessageSource extends EventEmitter implements MessageSource { protected onEventArrive(packet: KHEventPacket): void { if ((packet as KHEventPacket).sn === this.sn + 1) { this.sn += 1 + if (this.sn >= 65535) this.sn = 0; this.emit('message', cloneDeep(packet.d)) this.eventProcess(packet) this.buffer.sort((a, b) => a.sn - b.sn)