From 9b09572382676c1b0a36efada13935166d79459c Mon Sep 17 00:00:00 2001 From: Alexander Capehart Date: Thu, 11 Apr 2024 14:36:56 -0600 Subject: [PATCH] playback: properly play media items from command By default it actually routes them to add them --- app/src/main/java/org/oxycblt/auxio/AuxioService.kt | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/oxycblt/auxio/AuxioService.kt b/app/src/main/java/org/oxycblt/auxio/AuxioService.kt index d37abca77..787251ae8 100644 --- a/app/src/main/java/org/oxycblt/auxio/AuxioService.kt +++ b/app/src/main/java/org/oxycblt/auxio/AuxioService.kt @@ -444,6 +444,16 @@ class AuxioService : return Futures.immediateFuture(result) } + override fun onSetMediaItems( + mediaSession: MediaSession, + controller: MediaSession.ControllerInfo, + mediaItems: MutableList, + startIndex: Int, + startPositionMs: Long + ): ListenableFuture = + Futures.immediateFuture( + MediaSession.MediaItemsWithStartPosition(mediaItems, startIndex, startPositionMs)) + override fun onGetChildren( session: MediaLibrarySession, browser: MediaSession.ControllerInfo, @@ -456,7 +466,8 @@ class AuxioService : musicMediaItemBrowser.getChildren(parentId, page, pageSize)?.let { LibraryResult.ofItemList(it, params) } - ?: LibraryResult.ofError(LibraryResult.RESULT_ERROR_BAD_VALUE) + ?: LibraryResult.ofError>( + LibraryResult.RESULT_ERROR_BAD_VALUE) return Futures.immediateFuture(children) }