mirror of
https://github.com/immich-app/immich.git
synced 2026-05-18 03:10:24 +03:00
early return
This commit is contained in:
@@ -186,16 +186,14 @@ export class HlsService extends BaseService {
|
|||||||
|
|
||||||
private getSegmentIndex(sessionId: string, filename: string) {
|
private getSegmentIndex(sessionId: string, filename: string) {
|
||||||
const existing = this.sessions.get(sessionId);
|
const existing = this.sessions.get(sessionId);
|
||||||
let segmentIndex: number;
|
|
||||||
if (filename.endsWith('.mp4')) {
|
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 {
|
} else {
|
||||||
segmentIndex = Number.parseInt(SEGMENT_FILENAME_REGEX.exec(filename)![1]);
|
this.sessions.set(sessionId, { lastRequestedSegment: segmentIndex });
|
||||||
if (existing) {
|
|
||||||
existing.lastRequestedSegment = segmentIndex;
|
|
||||||
} else {
|
|
||||||
this.sessions.set(sessionId, { lastRequestedSegment: segmentIndex });
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return segmentIndex;
|
return segmentIndex;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user