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 availableSessionCommands = connectionResult.availableSessionCommands.buildUpon()
shuffleCommands.forEach {
// TODO: Aggiungere i comandi personalizzati
// it.sessionCommand?.let { availableSessionCommands.add(it) }
(shuffleCommands + repeatCommands).forEach { commandButton ->
commandButton.sessionCommand?.let { availableSessionCommands.add(it) }
}
return MediaSession.ConnectionResult.accept(
availableSessionCommands.build(),
connectionResult.availablePlayerCommands
)
customLayout = buildCustomLayout(session.player)
return MediaSession.ConnectionResult.AcceptedResultBuilder(session)
.setAvailableSessionCommands(availableSessionCommands.build())
.setAvailablePlayerCommands(connectionResult.availablePlayerCommands)
.setCustomLayout(customLayout)
.build()
}
override fun onPostConnect(session: MediaSession, controller: ControllerInfo) {