mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-28 07:51:19 +02:00
[timers] fix start timers
This commit is contained in:
@@ -1216,7 +1216,7 @@ CTimerEvent_Record::CTimerEvent_Record(CConfigFile *config, int iId):
|
|||||||
//------------------------------------------------------------
|
//------------------------------------------------------------
|
||||||
void CTimerEvent_Record::fireEvent()
|
void CTimerEvent_Record::fireEvent()
|
||||||
{
|
{
|
||||||
if (adjustToCurrentEPG())
|
if ((adjustToCurrentEPG()) && (alarmTime > time(NULL)))
|
||||||
return;
|
return;
|
||||||
getEpgId();
|
getEpgId();
|
||||||
CTimerd::RecordingInfo ri=eventInfo;
|
CTimerd::RecordingInfo ri=eventInfo;
|
||||||
@@ -1232,7 +1232,7 @@ void CTimerEvent_Record::fireEvent()
|
|||||||
//------------------------------------------------------------
|
//------------------------------------------------------------
|
||||||
void CTimerEvent_Record::announceEvent()
|
void CTimerEvent_Record::announceEvent()
|
||||||
{
|
{
|
||||||
if (adjustToCurrentEPG())
|
if ((adjustToCurrentEPG()) && (announceTime > time(NULL)))
|
||||||
return;
|
return;
|
||||||
Refresh();
|
Refresh();
|
||||||
CTimerd::RecordingInfo ri=eventInfo;
|
CTimerd::RecordingInfo ri=eventInfo;
|
||||||
@@ -1368,9 +1368,11 @@ bool CTimerEvent_Record::adjustToCurrentEPG()
|
|||||||
_stopTime += post;
|
_stopTime += post;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((_alarmTime != alarmTime) || (_announceTime != announceTime) || (_stopTime != stopTime))
|
if ((_alarmTime != alarmTime) || (_announceTime != announceTime) || (_stopTime != stopTime)) {
|
||||||
|
alarmTime = _alarmTime; announceTime = _announceTime; stopTime = _stopTime;
|
||||||
if (CTimerManager::getInstance()->adjustEvent(eventID, _announceTime, _alarmTime, _stopTime))
|
if (CTimerManager::getInstance()->adjustEvent(eventID, _announceTime, _alarmTime, _stopTime))
|
||||||
return true;
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user