From fdb3c7fd43d41cd27f875ec035904fc7eb6b6150 Mon Sep 17 00:00:00 2001 From: horchi Date: Mon, 24 Feb 2020 20:23:50 +0100 Subject: 2020-02-24: version 1.1.110 (horchi)\n - bugfix: Fixed timer deactivation by webif\n\n --- timer.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'timer.c') diff --git a/timer.c b/timer.c index 21b432c..c55e4ab 100644 --- a/timer.c +++ b/timer.c @@ -618,8 +618,6 @@ int cUpdate::updateTimerTable() #if defined (APIVERSNUM) && (APIVERSNUM >= 20301) LOCK_TIMERS_WRITE; cTimers* timers = Timers; - // cTimersLock timersLock(true); - // cTimers* timers = timersLock.Timers(); #else cTimers* timers = &Timers; #endif @@ -711,6 +709,11 @@ int cUpdate::updateTimerTable() int insert = yes; int timerId = getTimerIdOf(t); + // update only assumed timers + + if (!timerDb->getValue("ACTION")->isEmpty() && !timerDb->hasCharValue("ACTION", taAssumed)) + continue; + // no timer id or not in table -> handle as insert! timerDb->clear(); -- cgit v1.2.3