<div dir="ltr"><div><div><div>Hi Chris,<br><br>David mentioned that the AutoExpire code is your baby. At the bottom of Scheduler::HandleRecording() there is a call to:<br><br>m_expirer->Update(ri.GetCardID(), fsID, true);<br><br>I would like to change that to <br><br>m_expirer->Update(ri.GetCardID(), fsID, false);<br><br>so
it runs in a separate thread. There are times in a heavily loaded
machine where that call can take tens of seconds to return which can
delay recordings from starting on time. David does not see any issues
with that change, but I though I should ask you first.<br><br>David suggests changing it to:<font size="1"><span style="font-family:monospace,monospace"> <br> <br> // activate auto expirer <br>- if (m_expirer) <br>- m_expirer->Update(ri.GetCardID(), fsID, true); <br>+ if (m_expirer && recStatus == rsTuning) <br>+ m_expirer->Update(ri.GetCardID(), fsID, false); <br> } <br> }</span></font><br><br></div>Any objections?<br><br></div>Thanks,<br><br></div>John<br><br></div>