From d2e472d7706b1102f94628df0a40027cf6a77119 Mon Sep 17 00:00:00 2001 From: Antoine POPINEAU Date: Wed, 15 Jul 2020 15:55:50 +0200 Subject: [PATCH] Update media session metadata as soon as track changes. --- .../com/github/apognu/otter/playback/MediaControlsManager.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/com/github/apognu/otter/playback/MediaControlsManager.kt b/app/src/main/java/com/github/apognu/otter/playback/MediaControlsManager.kt index b42d02d..7182ac9 100644 --- a/app/src/main/java/com/github/apognu/otter/playback/MediaControlsManager.kt +++ b/app/src/main/java/com/github/apognu/otter/playback/MediaControlsManager.kt @@ -10,6 +10,7 @@ import androidx.core.app.NotificationCompat import androidx.core.app.NotificationManagerCompat import androidx.media.app.NotificationCompat.MediaStyle import androidx.media.session.MediaButtonReceiver +import com.github.apognu.otter.Otter import com.github.apognu.otter.R import com.github.apognu.otter.activities.MainActivity import com.github.apognu.otter.utils.AppContext @@ -97,6 +98,8 @@ class MediaControlsManager(val context: Service, private val scope: CoroutineSco NotificationManagerCompat.from(context).notify(AppContext.NOTIFICATION_MEDIA_CONTROL, it) } } + + Otter.get().mediaSession.connector.invalidateMediaSessionMetadata() } } }