mirror of
https://github.com/advplyr/audiobookshelf-app.git
synced 2025-08-02 00:54:30 +02:00
changed behavior for first timer set
This commit is contained in:
parent
5399ec67d7
commit
695ab84940
1 changed files with 5 additions and 1 deletions
|
@ -22,6 +22,7 @@ class SleepTimerManager constructor(private val playerNotificationService: Playe
|
|||
private var sleepTimerElapsed:Long = 0L
|
||||
private var sleepTimerFinishedAt:Long = 0L
|
||||
private var isAutoSleepTimer:Boolean = false // When timer was auto-set
|
||||
private var isFirstAutoSleepTimer: Boolean = true
|
||||
|
||||
private fun getCurrentTime():Long {
|
||||
return playerNotificationService.getCurrentTime()
|
||||
|
@ -345,8 +346,10 @@ class SleepTimerManager constructor(private val playerNotificationService: Playe
|
|||
Log.i(tag, "Current hour $currentHour is between ${deviceSettings.autoSleepTimerStartTime} and ${deviceSettings.autoSleepTimerEndTime} - starting sleep timer")
|
||||
|
||||
// Automatically Rewind in the book if settings is enabled
|
||||
if (deviceSettings.autoSleepTimerAutoRewind) {
|
||||
if (deviceSettings.autoSleepTimerAutoRewind and !isFirstAutoSleepTimer) {
|
||||
playerNotificationService.seekBackward(deviceSettings.autoSleepTimerAutoRewindTime)
|
||||
} else {
|
||||
isFirstAutoSleepTimer = false
|
||||
}
|
||||
// Set sleep timer
|
||||
// When sleepTimerLength is 0 then use end of chapter/track time
|
||||
|
@ -363,6 +366,7 @@ class SleepTimerManager constructor(private val playerNotificationService: Playe
|
|||
setSleepTimer(deviceSettings.sleepTimerLength, false)
|
||||
}
|
||||
} else {
|
||||
isFirstAutoSleepTimer = true
|
||||
Log.d(tag, "Current hour $currentHour is NOT between ${deviceSettings.autoSleepTimerStartTime} and ${deviceSettings.autoSleepTimerEndTime}")
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue