From b155baed0380bf5808eaca2bfd46de4e63dff59c Mon Sep 17 00:00:00 2001 From: chopster44 Date: Sun, 30 Nov 2025 21:11:05 +0000 Subject: [PATCH] do file progress counter preemtively --- src/index.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/index.ts b/src/index.ts index 7b97065..e5e307f 100644 --- a/src/index.ts +++ b/src/index.ts @@ -209,13 +209,14 @@ export default class Updater { private async sendNextPacket(): Promise { let packet = this.file.slice(this._fileProgress, this._fileProgress+this._packetSize); + this._fileProgress += this._packetSize; return new Promise((resolve, reject) => { this.bleObject.write(this.bleDeviceId, this._updaterServiceUUID, this._updateFileCharacteristicUUID, packet.buffer, () => { - this._fileProgress += this._packetSize; resolve(true); }, (error) => { + this._fileProgress -= this._packetSize; reject(error); } )