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) {