diff --git a/Model/HistoryModel.swift b/Model/HistoryModel.swift index 9568ba09..b3ea0544 100644 --- a/Model/HistoryModel.swift +++ b/Model/HistoryModel.swift @@ -47,7 +47,7 @@ extension PlayerModel { } func updateWatch(finished: Bool = false, time: CMTime? = nil) { - guard let currentVideo, saveHistory else { return } + guard let currentVideo, saveHistory, isPlaying else { return } let id = currentVideo.videoID let time = time ?? backend.currentTime diff --git a/Model/Player/Backends/MPVBackend.swift b/Model/Player/Backends/MPVBackend.swift index 3fd47092..49cfb2f7 100644 --- a/Model/Player/Backends/MPVBackend.swift +++ b/Model/Player/Backends/MPVBackend.swift @@ -464,8 +464,6 @@ final class MPVBackend: PlayerBackend { timeObserverThrottle.execute { self.model.updateWatch(time: self.currentTime) } - - self.model.updateTime(self.currentTime!) } private func stopClientUpdates() {