1
0
mirror of https://github.com/TeamNewPipe/NewPipe synced 2025-02-22 14:00:11 +00:00

Fix loading remote playlists in media browser

This commit is contained in:
Stypox 2025-02-16 10:49:20 +01:00
parent e5458bcb14
commit 1d98518bfa
No known key found for this signature in database
GPG Key ID: 4BDF1B40A49FDD23

View File

@ -147,7 +147,7 @@ class MediaBrowserPlaybackPreparer(
ID_BOOKMARKS -> extractPlayQueueFromPlaylistMediaId( ID_BOOKMARKS -> extractPlayQueueFromPlaylistMediaId(
mediaId, mediaId,
path, path,
mediaIdUri.getQueryParameter(ID_URL) ?: throw parseError(mediaId) mediaIdUri.getQueryParameter(ID_URL)
) )
ID_HISTORY -> extractPlayQueueFromHistoryMediaId(mediaId, path) ID_HISTORY -> extractPlayQueueFromHistoryMediaId(mediaId, path)
@ -169,7 +169,7 @@ class MediaBrowserPlaybackPreparer(
private fun extractPlayQueueFromPlaylistMediaId( private fun extractPlayQueueFromPlaylistMediaId(
mediaId: String, mediaId: String,
path: MutableList<String>, path: MutableList<String>,
url: String, url: String?,
): Single<PlayQueue> { ): Single<PlayQueue> {
if (path.isEmpty()) { if (path.isEmpty()) {
throw parseError(mediaId) throw parseError(mediaId)
@ -189,7 +189,7 @@ class MediaBrowserPlaybackPreparer(
} }
ID_URL -> { ID_URL -> {
if (path.size != 1) { if (path.size != 1 || url == null) {
throw parseError(mediaId) throw parseError(mediaId)
} }