From d3f7ff55336c262b934748cc0414d68fdccb73bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20P=C3=A1scoa?= Date: Fri, 5 Jun 2026 23:27:32 +0100 Subject: [PATCH] feat: send bytes query param on upload requests Include the bytes= query parameter on upload (POST /__up) requests, not just downloads, so the server can enforce a byte ceiling on the upload body. --- src/engines/BandwidthEngine/BandwidthEngine.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engines/BandwidthEngine/BandwidthEngine.ts b/src/engines/BandwidthEngine/BandwidthEngine.ts index c9a8f21..3299494 100644 --- a/src/engines/BandwidthEngine/BandwidthEngine.ts +++ b/src/engines/BandwidthEngine/BandwidthEngine.ts @@ -345,7 +345,7 @@ class BandwidthMeasurementEngine implements Engine { const apiUrl = isDown ? this.#downloadApi : this.#uploadApi; const qsParams: Record = Object.assign({}, this.#qsParams); - isDown && (qsParams.bytes = `${numBytes}`); + qsParams.bytes = `${numBytes}`; const urlObj = new URL(apiUrl, window.location.origin); Object.entries(qsParams).forEach(([k, v]) => urlObj.searchParams.set(k, v));