From ca48af26d556dbf084793f26695dad634bb4348e Mon Sep 17 00:00:00 2001 From: Fredrik Burmester Date: Sat, 15 Feb 2025 23:03:14 +0100 Subject: [PATCH] wip --- modules/hls-downloader/src/HlsDownloader.types.ts | 2 ++ providers/NativeDownloadProvider.tsx | 11 ++++++----- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/modules/hls-downloader/src/HlsDownloader.types.ts b/modules/hls-downloader/src/HlsDownloader.types.ts index 9e2d9309..e711bccf 100644 --- a/modules/hls-downloader/src/HlsDownloader.types.ts +++ b/modules/hls-downloader/src/HlsDownloader.types.ts @@ -25,6 +25,8 @@ export type OnProgressEventPayload = BaseEventPayload & { export type OnErrorEventPayload = BaseEventPayload & { error: string; + errorCode: number; + errorDomain: string; }; export type OnCompleteEventPayload = BaseEventPayload & { diff --git a/providers/NativeDownloadProvider.tsx b/providers/NativeDownloadProvider.tsx index ca4e00a0..179545a9 100644 --- a/providers/NativeDownloadProvider.tsx +++ b/providers/NativeDownloadProvider.tsx @@ -118,16 +118,17 @@ export const NativeDownloadProvider: React.FC<{ console.log("Original download location:", payload.location); try { - // Get the download info from our state - const downloadInfo = downloads[payload.id]; - if (downloadInfo?.metadata?.Name) { + if (payload?.metadata?.Name) { const newLocation = await persistDownloadedFile( payload.location, - downloadInfo.metadata.Name + payload.metadata.Name ); console.log("File successfully persisted to:", newLocation); } else { - console.log("No filename in metadata, using original location"); + console.log( + "No filename in metadata, using original location", + payload + ); } } catch (error) { console.error("Failed to persist file:", error);