playback: fix notif not responding to settings

Fix an issue where changes in image settings would not cause the
notification to respond.
This commit is contained in:
Alexander Capehart 2023-05-11 15:10:35 -06:00
parent a8691cf693
commit 43036cfd59
No known key found for this signature in database
GPG key ID: 37DBE3621FE9AD47

View file

@ -55,9 +55,10 @@ class MediaSessionComponent
@Inject
constructor(
@ApplicationContext private val context: Context,
private val bitmapProvider: BitmapProvider,
private val playbackManager: PlaybackStateManager,
private val playbackSettings: PlaybackSettings,
private val bitmapProvider: BitmapProvider,
private val imageSettings: ImageSettings
) :
MediaSessionCompat.Callback(),
PlaybackStateManager.Listener,
@ -76,6 +77,7 @@ constructor(
init {
playbackManager.addListener(this)
playbackSettings.registerListener(this)
imageSettings.registerListener(this)
mediaSession.setCallback(this)
}
@ -105,6 +107,7 @@ constructor(
listener = null
bitmapProvider.release()
playbackSettings.unregisterListener(this)
imageSettings.unregisterListener(this)
playbackManager.removeListener(this)
mediaSession.apply {
isActive = false