Ticket #3597: scheduler.cpp.diff
File scheduler.cpp.diff, 1.8 KB (added by , 14 years ago) |
---|
-
scheduler.cpp
1962 1962 { 1963 1963 MythEvent me("SCHEDULE_CHANGE"); 1964 1964 gContext->dispatch(me); 1965 idleSince = QDateTime();1966 1965 } 1967 1966 1968 1967 // if idletimeout is 0, the user disabled the auto-shutdown feature … … 1995 1994 } 1996 1995 resetIdleTime_lock.unlock(); 1997 1996 1998 if ( !idleSince.isValid())1997 if (statuschanged || !idleSince.isValid()) 1999 1998 { 1999 if (!idleSince.isValid()) 2000 idleSince = curtime; 2001 2000 2002 RecIter idleIter = reclist.begin(); 2001 2003 for ( ; idleIter != reclist.end(); idleIter++) 2002 2004 if ((*idleIter)->recstatus == rsWillRecord) … … 2005 2007 if (idleIter != reclist.end()) 2006 2008 { 2007 2009 if (curtime.secsTo((*idleIter)->recstartts) - 2008 prerollseconds >idleWaitForRecordingTime * 60)2010 prerollseconds < idleWaitForRecordingTime * 60) 2009 2011 { 2010 idleSince = curtime;2012 idleSince = QDateTime(); 2011 2013 } 2012 2014 } 2013 else2014 idleSince = curtime;2015 2015 } 2016 else 2016 2017 if (idleSince.isValid()) 2017 2018 { 2018 2019 // is the machine already idling the timeout time? 2019 2020 if (idleSince.addSecs(idleTimeoutSecs) < curtime)