Merge pull request #1947 from hypnotoad08/fix/finished-book-restarts

Restart finished local media from the beginning
This commit is contained in:
advplyr authored and GitHub committed 2026-08-03 17:36:59 -05:00
commit 9664f79b1f
2 files changed
+5 -1

No files matched your search

@@ -111,7 +111,7 @@ class LocalLibraryItem(
// Get current progress for local media
val mediaProgressId = if (localEpisodeId.isNullOrEmpty()) id else "$id-$localEpisodeId"
val mediaProgress = DeviceManager.dbManager.getLocalMediaProgress(mediaProgressId)
val currentTime = mediaProgress?.currentTime ?: 0.0
val currentTime = if (mediaProgress?.isFinished == true) 0.0 else mediaProgress?.currentTime ?: 0.0
val mediaMetadata = media.metadata
@@ -46,6 +46,10 @@ class LocalMediaProgress(
progress = if (finished) 1.0 else 0.0
}
if (finished) {
currentTime = 0.0
}
isFinished = finished
lastUpdate = System.currentTimeMillis()
finishedAt = if (isFinished) lastUpdate else null