Throttle SponsorBlock seek

This commit is contained in:
Arkadiusz Fal 2022-04-17 11:32:04 +02:00
parent c4fd6aca24
commit 51b5c5709a

View File

@ -250,6 +250,8 @@ final class MPVBackend: PlayerBackend {
clientTimer.resume() clientTimer.resume()
} }
private var handleSegmentsThrottle = Throttle(interval: 1)
private func getClientUpdates() { private func getClientUpdates() {
self.logger.info("getting client updates") self.logger.info("getting client updates")
@ -262,8 +264,10 @@ final class MPVBackend: PlayerBackend {
model.updateNowPlayingInfo() model.updateNowPlayingInfo()
if let currentTime = currentTime { handleSegmentsThrottle.execute {
model.handleSegments(at: currentTime) if let currentTime = currentTime {
model.handleSegments(at: currentTime)
}
} }
timeObserverThrottle.execute { timeObserverThrottle.execute {