diff options
-rw-r--r-- | HISTORY.h | 7 | ||||
-rw-r--r-- | status.c | 3 | ||||
-rw-r--r-- | timer.c | 6 | ||||
-rw-r--r-- | ttools.c | 5 | ||||
-rw-r--r-- | update.c | 5 |
5 files changed, 24 insertions, 2 deletions
@@ -5,8 +5,8 @@ * */ -#define _VERSION "1.1.116" -#define VERSION_DATE "17.08.2020" +#define _VERSION "1.1.117" +#define VERSION_DATE "18.08.2020" #define DB_API 7 @@ -19,6 +19,9 @@ /* * ------------------------------------ +2020-08-18: version 1.1.117 (horchi) + - addeed: compatibility to VDRs peering feature + 2020-08-17: version 1.1.116 (horchi, patch by kfb77) - change: Improved match of series @@ -163,6 +163,9 @@ int cUpdate::performRecordingActions() { for (const cTimer* ti = timers->First(); ti; ti = timers->Next(ti)) { + if (!ti->Local()) + continue; + if (ti->Recording()) // timer nimmt gerade auf { cRunningRecording* recording = 0; @@ -649,6 +649,9 @@ int cUpdate::updateTimerTable() for (const cTimer* t = timers->First(); t; t = timers->Next(t)) { + if (!t->Local()) + continue; + int timerid = getTimerIdOf(t); // compare by timerid @@ -709,6 +712,9 @@ int cUpdate::updateTimerTable() int insert = yes; int timerId = getTimerIdOf(t); + if (!t->Local()) + continue; + // no timer id or not in table -> handle as insert! timerDb->clear(); @@ -253,8 +253,13 @@ int setTimerId(cTimer* timer, int tid) cTimer* getTimerById(cTimers* timers, int timerid) { for (cTimer* t = timers->First(); t; t = timers->Next(t)) + { + if (!t->Local()) + continue; + if (timerid == getTimerIdOf(t)) return t; + } return 0; } @@ -1694,8 +1694,13 @@ int cUpdate::refreshEpg(const char* forChannelId, int maxTries) if (event->HasTimer()) { for (timer = timers->First(); timer; timer = timers->Next(timer)) + { + if (!timer->Local()) + continue; + if (timer->Event() == event) break; + } } if (timer) |