summaryrefslogtreecommitdiff
path: root/timers.c
AgeCommit message (Collapse)Author
2021-04-20Deleting expired timers is now triggered immediately after the timers are ↵Klaus Schmidinger
modified
2021-04-20EXPIRELATENCY now only applies to VPS timersKlaus Schmidinger
2021-04-18The new functions cTimer::Start/StopTimeEvent() are now used in the LCARS ↵Klaus Schmidinger
skin to display the start/stop times of timers in the main menu
2021-04-16Now making sure that spawned timers with reduced start/stop margins actually ↵Klaus Schmidinger
record with the full margins
2021-04-13To avoid problems with very short events, non-VPS pattern timers now spawn ↵Klaus Schmidinger
timers for all matching events that would start while the first one is still recording
2021-04-10Fixed logging the old timer data in cTimer::AdjustSpawnedTimer()Klaus Schmidinger
2021-04-10When spawning pattern timers, the new function cTimers::GetTimerForEvent() ↵Klaus Schmidinger
is now used to check whether a matching event already has a local timer
2021-04-06cTimer::TriggerRespawn() now only acts on local timers2.5.2Klaus Schmidinger
2021-04-06Fixed MakePatternFileName() in case the event doesn't yet have a short textKlaus Schmidinger
2021-04-06Spawned timers that don't use VPS now automatically adjust their start/stop ↵Klaus Schmidinger
times to changes in the respective event's times
2021-04-04The margins for timer recordings are now always limited to the duration of ↵Klaus Schmidinger
the previous and next event
2021-01-19Now making sure a spawned timer only fully overlaps the given eventKlaus Schmidinger
2021-01-15Spawned timers are now preferred over pattern timers in the Schedule menuKlaus Schmidinger
2021-01-14Now explicitly triggering respawning of pattern timersKlaus Schmidinger
2021-01-07Fixed VPS handling when spawning a pattern timer, in case Setup.UseVps is falseKlaus Schmidinger
2020-12-26Implemented "Pattern Timers"2.5.1Klaus Schmidinger
2020-09-16Fixed several typosKlaus Schmidinger
2019-05-23Fixed asserting free disk space in case there is no local timer currently ↵Klaus Schmidinger
recording
2018-03-17Fixed a possible race condition with CONN vs. LSTTKlaus Schmidinger
2018-03-11Improved handling VPS timers to better react to EPG changes during an ↵Klaus Schmidinger
ongoing recording
2018-02-28When remote timers are fetched from a peer VDR, we no longer blindly delete ↵Klaus Schmidinger
and re-add them, but rather compare them and make only the minimum necessary changes
2018-02-25Moved handling remote timers into cSVDRPClientHandler::ProcessConnections()Klaus Schmidinger
2017-11-12Fixed handling timers during the change from DST to winter timeKlaus Schmidinger
2017-11-09Local timers are now preferred over remote timers in the Schedules menuKlaus Schmidinger
2017-10-31Fixed an invalid lock sequence when trying to remove a deleted recording in ↵Klaus Schmidinger
case of low disk space; now making sure that AssertFreeDiskSpace() is called with the maximum timer priority in case there are several timers recording with different priorities
2017-06-25Timers are now linked to EPG events even if they are inactiveKlaus Schmidinger
2017-05-28Added debug output for checking the correct sequence of locking global listsKlaus Schmidinger
2017-04-20Fixed editing a remote timer immediately after it has been createdKlaus Schmidinger
2017-03-30The functionality of HandleRemoteModifications() has been moved to timers.[ch]Klaus Schmidinger
2016-12-23Fixed the non-const version of cTimers::GetTimer()Klaus Schmidinger
2016-12-22Added a 'const' version of cTimers::GetTimer()Klaus Schmidinger
2015-09-13Fixed moving currently recording timers between machinesKlaus Schmidinger
2015-09-10Implemented full handling of remote timersKlaus Schmidinger
2015-09-08Implemented setup options for SVDRP peeringKlaus Schmidinger
2015-09-06Timers now have unique idsKlaus Schmidinger
2015-09-01Implemented strict locking of global listsKlaus Schmidinger
2013-12-28Changed '%a' to the POSIX compliant '%m' in all scanf() callsKlaus Schmidinger
2013-03-29Fixed handling overlapping pending timersKlaus Schmidinger
2013-03-16Fixed creating a new VPS timer with the SVDRP command NEWT1.7.41Klaus Schmidinger
2013-02-08New command line option --dirnamesKlaus Schmidinger
2012-12-08The new functions SetItemEvent(), SetItemTimer(), SetItemChannel() and ↵1.7.33Klaus Schmidinger
SetItemRecording() of the cSkinDisplayMenu class can be reimplemented by skin plugins to display these items in a more elaborate way than just a simple line of text
2012-10-16Fixed handling timers in case an event is modified and "phased out" while ↵Klaus Schmidinger
the timer is recording
2012-10-13Fixed handling VPS timers in case the running status of an event goes to '1' ↵Klaus Schmidinger
(not running) and later goes to '4' (running)
2012-09-15Implemented instant recording of only the present eventKlaus Schmidinger
2012-06-09Fixed several spelling errorsKlaus Schmidinger
2012-06-03Added a missing template specification to the c'tor of cSortedTimersKlaus Schmidinger
2012-06-02The new class cSortedTimers can be used to quickly get a list of all timers, ↵Klaus Schmidinger
sorted by their start time
2012-02-27Fixed handling overlapping timers in case a VPS timer with higher priority ↵Klaus Schmidinger
needs to interrupt a timer with lower priority
2012-02-20Changed the return value of cTimer::SetFile() to 'void'Klaus Schmidinger
2012-02-20Added several cTimer::Set...() functionsKlaus Schmidinger