From: Andreas Monzner Date: Mon, 23 Jul 2007 00:40:36 +0000 (+0000) Subject: fix non visible timer clock in epg event list for subservice recordings X-Git-Tag: 2.6.0~2046 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/365370295e04bdd056f6dd1c5e1523ec3f66e5b3 fix non visible timer clock in epg event list for subservice recordings --- diff --git a/RecordTimer.py b/RecordTimer.py index 765e1334..215f9c3a 100644 --- a/RecordTimer.py +++ b/RecordTimer.py @@ -518,7 +518,24 @@ class RecordTimer(timer.Timer): chktimecmp_end = None end = begin + duration for x in self.timer_list: - if str(x.service_ref) == str(service): + check = x.service_ref.ref.toCompareString() == str(service) + if not check: + sref = x.service_ref.ref + parent_sid = sref.getUnsignedData(5) + parent_tsid = sref.getUnsignedData(6) + if parent_sid and parent_tsid: # check for subservice + sid = sref.getUnsignedData(1) + tsid = sref.getUnsignedData(2) + sref.setUnsignedData(1, parent_sid) + sref.setUnsignedData(2, parent_tsid) + sref.setUnsignedData(5, 0) + sref.setUnsignedData(6, 0) + check = x.service_ref.ref.toCompareString() == str(service) + sref.setUnsignedData(1, sid) + sref.setUnsignedData(2, tsid) + sref.setUnsignedData(5, parent_sid) + sref.setUnsignedData(6, parent_tsid) + if check: #if x.eit is not None and x.repeated == 0: # if x.eit == eventid: # return duration