From 237eaff78c2711f7c1cffdd325435d8f34d3e284 Mon Sep 17 00:00:00 2001 From: nick-delirium Date: Tue, 9 May 2023 14:43:26 +0200 Subject: [PATCH] fix(player): fix first 8 byte checker --- frontend/app/player/web/messages/MFileReader.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/app/player/web/messages/MFileReader.ts b/frontend/app/player/web/messages/MFileReader.ts index be9c8c533..7c0a2e08b 100644 --- a/frontend/app/player/web/messages/MFileReader.ts +++ b/frontend/app/player/web/messages/MFileReader.ts @@ -19,9 +19,9 @@ export default class MFileReader extends RawMessageReader { } public checkForIndexes() { - const firstBytes = this.readCustomIndex(this.buf.slice(0, 9)) - // 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff = no indexes - const skipIndexes = firstBytes === 72057594037927940 + // 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff = no indexes + weird failover (don't ask) + const skipIndexes = this.readCustomIndex(this.buf.slice(0, 8)) === 72057594037927940 + || this.readCustomIndex(this.buf.slice(0, 9)) === 72057594037927940 if (skipIndexes) { this.noIndexes = true this.skip(8) @@ -89,7 +89,7 @@ export default class MFileReader extends RawMessageReader { this.currentTime = rMsg.timestamp - this.startTime return this.readNext() } - + console.log(rMsg) const index = this.noIndexes ? 0 : this.getLastMessageID() const msg = Object.assign(rewriteMessage(rMsg), { time: this.currentTime,