=== AlarmSnoozeApplet.lua ================================================================== --- AlarmSnoozeApplet.lua (revision 40102) +++ AlarmSnoozeApplet.lua (local) @@ -88,6 +88,9 @@ log:warn('**** self.localPlayer.alarmState: ', self.localPlayer:getAlarmState()) log:warn('**** RTC fallback running?: ', self.RTCAlarmTimer:isRunning()) log:warn('**** self.server: ', self.server) + if self.fallbackAlarmTimeout and self.fallbackAlarmTimeout:isRunning() then + log:warn('**** Fallback timeout running?: ', self.fallbackAlarmTimeout:isRunning()) + end if self.server then log:warn('**** self.server.mac: ', self.server.mac) end @@ -458,9 +461,12 @@ end end ) - self.fallbackAlarmTimeout:start() + if self.fallbackAlarmTimeout:isRunning() then + self.fallbackAlarmTimeout:restart() + else + self.fallbackAlarmTimeout:start() + end end - end @@ -661,6 +667,9 @@ log:warn('setting player back to self.previousVolume: ', self.previousVolume) self.localPlayer:volumeLocal(self.previousVolume) end + if self.fallbackAlarmTimeout and self.fallbackAlarmTimeout:isRunning() then + self.fallbackAlarmTimeout:stop() + end end