From 960f75bfba5a1f822514fe02fb6637d4ee5d21ad Mon Sep 17 00:00:00 2001 From: advplyr Date: Sat, 25 Feb 2023 09:28:22 -0600 Subject: [PATCH] Fix:Android cancel sleep timer resets volume #605 --- .../java/com/audiobookshelf/app/managers/SleepTimerManager.kt | 2 ++ .../java/com/audiobookshelf/app/plugins/AbsAudioPlayer.kt | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/android/app/src/main/java/com/audiobookshelf/app/managers/SleepTimerManager.kt b/android/app/src/main/java/com/audiobookshelf/app/managers/SleepTimerManager.kt index 67fe74e9..a4ae9833 100644 --- a/android/app/src/main/java/com/audiobookshelf/app/managers/SleepTimerManager.kt +++ b/android/app/src/main/java/com/audiobookshelf/app/managers/SleepTimerManager.kt @@ -137,6 +137,8 @@ class SleepTimerManager constructor(private val playerNotificationService: Playe sleepTimerRunning = false isAutoSleepTimer = false playerNotificationService.unregisterSensor() + + setVolume(1f) } fun getSleepTimerTime():Long { diff --git a/android/app/src/main/java/com/audiobookshelf/app/plugins/AbsAudioPlayer.kt b/android/app/src/main/java/com/audiobookshelf/app/plugins/AbsAudioPlayer.kt index 3272598f..938d2d8f 100644 --- a/android/app/src/main/java/com/audiobookshelf/app/plugins/AbsAudioPlayer.kt +++ b/android/app/src/main/java/com/audiobookshelf/app/plugins/AbsAudioPlayer.kt @@ -378,7 +378,9 @@ class AbsAudioPlayer : Plugin() { @PluginMethod fun cancelSleepTimer(call: PluginCall) { - playerNotificationService.sleepTimerManager.cancelSleepTimer() + Handler(Looper.getMainLooper()).post { + playerNotificationService.sleepTimerManager.cancelSleepTimer() + } call.resolve() }