From f13627bcb2aedb564bcf67f34f82f09d56ae3b39 Mon Sep 17 00:00:00 2001 From: mertalev <101130780+mertalev@users.noreply.github.com> Date: Tue, 5 May 2026 10:45:33 -0400 Subject: [PATCH] early return --- server/src/services/hls.service.ts | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/server/src/services/hls.service.ts b/server/src/services/hls.service.ts index 50b5998026..5237371f9b 100644 --- a/server/src/services/hls.service.ts +++ b/server/src/services/hls.service.ts @@ -186,16 +186,14 @@ export class HlsService extends BaseService { private getSegmentIndex(sessionId: string, filename: string) { const existing = this.sessions.get(sessionId); - let segmentIndex: number; if (filename.endsWith('.mp4')) { - segmentIndex = (existing?.lastRequestedSegment ?? -1) + 1; + return (existing?.lastRequestedSegment ?? -1) + 1; + } + const segmentIndex = Number.parseInt(SEGMENT_FILENAME_REGEX.exec(filename)![1]); + if (existing) { + existing.lastRequestedSegment = segmentIndex; } else { - segmentIndex = Number.parseInt(SEGMENT_FILENAME_REGEX.exec(filename)![1]); - if (existing) { - existing.lastRequestedSegment = segmentIndex; - } else { - this.sessions.set(sessionId, { lastRequestedSegment: segmentIndex }); - } + this.sessions.set(sessionId, { lastRequestedSegment: segmentIndex }); } return segmentIndex; }