mirror of
https://github.com/advplyr/audiobookshelf-app.git
synced 2026-08-29 06:37:16 +02:00
Fix sleep timer chapter locking
This commit is contained in:
@@ -413,6 +413,7 @@ class AudioPlayer: NSObject {
|
|||||||
sleepTimeToken = self.audioPlayer.addBoundaryTimeObserver(forTimes: times, queue: queue) { [weak self] in
|
sleepTimeToken = self.audioPlayer.addBoundaryTimeObserver(forTimes: times, queue: queue) { [weak self] in
|
||||||
NSLog("SLEEP TIMER: Pausing audio")
|
NSLog("SLEEP TIMER: Pausing audio")
|
||||||
self?.pause()
|
self?.pause()
|
||||||
|
PlayerHandler.sleepTimerChapterStopTime = nil
|
||||||
self?.removeSleepTimer()
|
self?.removeSleepTimer()
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -454,7 +455,6 @@ class AudioPlayer: NSObject {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public func removeSleepTimer() {
|
public func removeSleepTimer() {
|
||||||
PlayerHandler.sleepTimerChapterStopTime = nil
|
|
||||||
self.sleepTimeStopAt = nil
|
self.sleepTimeStopAt = nil
|
||||||
if let token = sleepTimeToken {
|
if let token = sleepTimeToken {
|
||||||
self.audioPlayer.removeTimeObserver(token)
|
self.audioPlayer.removeTimeObserver(token)
|
||||||
|
|||||||
@@ -111,6 +111,7 @@ class PlayerHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static func cancelSleepTime() {
|
public static func cancelSleepTime() {
|
||||||
|
PlayerHandler.sleepTimerChapterStopTime = nil
|
||||||
self.player?.removeSleepTimer()
|
self.player?.removeSleepTimer()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user