Fix replaying item

This commit is contained in:
Arkadiusz Fal 2022-07-21 22:58:32 +02:00
parent 4126de1fbf
commit 8f48ea71cd
2 changed files with 5 additions and 3 deletions

View File

@ -119,9 +119,11 @@ extension PlayerModel {
remove(newItem)
currentItem = newItem
currentItem.playbackTime = time
accounts.api.loadDetails(newItem, failureHandler: videoLoadFailureHandler) { newItem in
self.playItem(newItem, at: time)
let playTime = currentItem.shouldRestartPlaying ? CMTime.zero : time
accounts.api.loadDetails(currentItem, failureHandler: videoLoadFailureHandler) { newItem in
self.playItem(newItem, at: playTime)
}
}

View File

@ -36,7 +36,7 @@ struct PlayerQueueItem: Hashable, Identifiable, Defaults.Serializable {
return false
}
return duration - seconds <= 10
return duration - seconds <= 20
}
var hasDetailsLoaded: Bool {