diff --git a/app/src/main/java/com/vitorpamplona/amethyst/service/playback/MultiPlayerPlaybackManager.kt b/app/src/main/java/com/vitorpamplona/amethyst/service/playback/MultiPlayerPlaybackManager.kt index 8a9ef89bb..84abfd19e 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/service/playback/MultiPlayerPlaybackManager.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/service/playback/MultiPlayerPlaybackManager.kt @@ -27,6 +27,7 @@ import android.util.LruCache import androidx.core.net.toUri import androidx.media3.common.C import androidx.media3.common.Player +import androidx.media3.common.Player.PositionInfo import androidx.media3.common.Player.STATE_IDLE import androidx.media3.common.Player.STATE_READY import androidx.media3.exoplayer.ExoPlayer @@ -143,6 +144,14 @@ class MultiPlayerPlaybackManager( } } } + + override fun onPositionDiscontinuity( + oldPosition: PositionInfo, + newPosition: PositionInfo, + reason: Int, + ) { + cachedPositions.add(uri, newPosition.positionMs) + } }, )