From 48a362e907455bd0e18a7b06d933c3dcbed3357f Mon Sep 17 00:00:00 2001 From: vlazh Date: Fri, 15 Nov 2024 19:43:37 +0500 Subject: [PATCH] fix: Calculate timeToFirstByte before fire the event 'downloadheadersreceived' (#7605) Fixes #7604 --- lib/net/networking_engine.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/net/networking_engine.js b/lib/net/networking_engine.js index b9cb20d55c..15e8257204 100644 --- a/lib/net/networking_engine.js +++ b/lib/net/networking_engine.js @@ -565,12 +565,12 @@ shaka.net.NetworkingEngine = class extends shaka.util.FakeEventTarget { } }; const headersReceived = (headers) => { - if (this.onHeadersReceived_) { - this.onHeadersReceived_(headers, request, type); - } headersReceivedCalled = true; request.timeToFirstByte = Date.now() - /** @type {number} */ (request.requestStartTime); + if (this.onHeadersReceived_) { + this.onHeadersReceived_(headers, request, type); + } }; request.requestStartTime = Date.now();