From 1e4aefb7d56ac2556241d77e4e73070747a72aaa Mon Sep 17 00:00:00 2001 From: Kai Date: Fri, 20 Jun 2025 12:00:56 -0500 Subject: [PATCH] fix https://github.com/futo-org/grayjay-android/issues/2386 Changelog: changed --- .../java/com/futo/platformplayer/downloads/VideoDownload.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/futo/platformplayer/downloads/VideoDownload.kt b/app/src/main/java/com/futo/platformplayer/downloads/VideoDownload.kt index 5e64c3e3..23ace157 100644 --- a/app/src/main/java/com/futo/platformplayer/downloads/VideoDownload.kt +++ b/app/src/main/java/com/futo/platformplayer/downloads/VideoDownload.kt @@ -303,9 +303,10 @@ class VideoDownload { try { val playlistResponse = client.get(source.url) if (playlistResponse.isOk) { + val resolvedPlaylistUrl = playlistResponse.url val playlistContent = playlistResponse.body?.string() if (playlistContent != null) { - videoSources.addAll(HLS.parseAndGetVideoSources(source, playlistContent, source.url)) + videoSources.addAll(HLS.parseAndGetVideoSources(source, playlistContent, resolvedPlaylistUrl)) } } } catch (e: Throwable) { @@ -351,9 +352,10 @@ class VideoDownload { try { val playlistResponse = client.get(source.url) if (playlistResponse.isOk) { + val resolvedPlaylistUrl = playlistResponse.url val playlistContent = playlistResponse.body?.string() if (playlistContent != null) { - audioSources.addAll(HLS.parseAndGetAudioSources(source, playlistContent, source.url)) + audioSources.addAll(HLS.parseAndGetAudioSources(source, playlistContent, resolvedPlaylistUrl)) } } } catch (e: Throwable) {