aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2007-08-24 23:00:42 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2007-08-24 23:00:42 +0000
commit8c87d0c9772738df1005bd81a749d3fd6174c4cc (patch)
tree7bcb7c90b299806ea14372cb68d1ed78c8c46d35
parent15d1a2d9ba18ac4947faa24207132a0d959418b4 (diff)
downloadenigma2-8c87d0c9772738df1005bd81a749d3fd6174c4cc.tar.gz
enigma2-8c87d0c9772738df1005bd81a749d3fd6174c4cc.zip
fix "in timer" icon for subservice recordings
-rw-r--r--RecordTimer.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/RecordTimer.py b/RecordTimer.py
index 215f9c3a..6ae4d719 100644
--- a/RecordTimer.py
+++ b/RecordTimer.py
@@ -512,6 +512,7 @@ class RecordTimer(timer.Timer):
self.addTimerEntry(entry)
def isInTimer(self, eventid, begin, duration, service):
+ print "isInTimer"
time_match = 0
chktime = None
chktimecmp = None
@@ -531,10 +532,20 @@ class RecordTimer(timer.Timer):
sref.setUnsignedData(5, 0)
sref.setUnsignedData(6, 0)
check = x.service_ref.ref.toCompareString() == str(service)
+ num = 0
+ if check:
+ check = False
+ event = eEPGCache.getInstance().lookupEventId(sref, eventid)
+ num = event and event.getNumOfLinkageServices() or 0
sref.setUnsignedData(1, sid)
sref.setUnsignedData(2, tsid)
sref.setUnsignedData(5, parent_sid)
sref.setUnsignedData(6, parent_tsid)
+ for cnt in range(num):
+ subservice = event.getLinkageService(sref, cnt)
+ if sref.toCompareString() == subservice.toCompareString():
+ check = True
+ break
if check:
#if x.eit is not None and x.repeated == 0:
# if x.eit == eventid: