fix: Include shuffle/repeat controls in f-droid build's media notific… (#174)

This commit is contained in:
eddyizm 2025-10-16 13:25:04 -07:00 committed by GitHub
commit 1f4464e089
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -123,15 +123,17 @@ class MediaService : MediaLibraryService() {
val connectionResult = super.onConnect(session, controller) val connectionResult = super.onConnect(session, controller)
val availableSessionCommands = connectionResult.availableSessionCommands.buildUpon() val availableSessionCommands = connectionResult.availableSessionCommands.buildUpon()
shuffleCommands.forEach { (shuffleCommands + repeatCommands).forEach { commandButton ->
// TODO: Aggiungere i comandi personalizzati commandButton.sessionCommand?.let { availableSessionCommands.add(it) }
// it.sessionCommand?.let { availableSessionCommands.add(it) }
} }
return MediaSession.ConnectionResult.accept( customLayout = buildCustomLayout(session.player)
availableSessionCommands.build(),
connectionResult.availablePlayerCommands return MediaSession.ConnectionResult.AcceptedResultBuilder(session)
) .setAvailableSessionCommands(availableSessionCommands.build())
.setAvailablePlayerCommands(connectionResult.availablePlayerCommands)
.setCustomLayout(customLayout)
.build()
} }
override fun onPostConnect(session: MediaSession, controller: ControllerInfo) { override fun onPostConnect(session: MediaSession, controller: ControllerInfo) {