fix: include rewrite in new logic

This commit is contained in:
Fredrik Burmester
2025-02-17 16:59:34 +01:00
parent 9625eaa30c
commit f30f53f566

View File

@@ -308,15 +308,32 @@ extension HlsDownloaderModule {
try jsonData.write(to: metadataLocation)
}
sendEvent(
"onComplete",
[
"id": downloadInfo.delegate.providedId,
"location": newLocation.absoluteString,
"state": "DONE",
"metadata": downloadInfo.metadata,
"startTime": downloadInfo.startTime,
])
Task {
do {
try await rewriteM3U8Files(baseDir: newLocation.path)
sendEvent(
"onComplete",
[
"id": downloadInfo.delegate.providedId,
"location": newLocation.absoluteString,
"state": "DONE",
"metadata": downloadInfo.metadata,
"startTime": downloadInfo.startTime,
])
} catch {
sendEvent(
"onError",
[
"id": downloadInfo.delegate.providedId,
"error": error.localizedDescription,
"state": "FAILED",
"metadata": downloadInfo.metadata,
"startTime": downloadInfo.startTime,
])
}
}
} catch {
sendEvent(
"onError",