getFrontendData is not working when the service is not started.. so call it
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>
Mon, 20 Oct 2008 14:39:49 +0000 (14:39 +0000)
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>
Mon, 20 Oct 2008 14:39:49 +0000 (14:39 +0000)
after start
small cleanup

lib/python/Components/TimerSanityCheck.py

index 5fa213084853461e5a2869791313b134992c875d..f9176e7871fe1684f5d828798630661a0196ba15 100644 (file)
@@ -163,13 +163,13 @@ class TimerSanityCheck:
                                timer = self.timerlist[event[1]]
                        if event[2] == self.bflag:
                                fakeRecService = NavigationInstance.instance.recordService(timer.service_ref)
+                               fakeRecResult = fakeRecService.start(True)
                                feinfo = fakeRecService.frontendInfo().getFrontendData()
                                tunerType = feinfo.get("tuner_type")
                                tunerSlot = feinfo.get("tuner_number")
                                if event[1] == -1: # new timer
                                        newTimerTunerType = tunerType
                                        newTimerTunerSlot = tunerSlot
-                               fakeRecResult = fakeRecService.start(True)
                                overlaplist.append((fakeRecResult, timer, tunerType, tunerSlot))
                                fakeRecList.append((timer, fakeRecService))
                                if fakeRecResult:
@@ -190,9 +190,6 @@ class TimerSanityCheck:
                        self.nrep_eventlist[idx] = (event[0],event[1],event[2],cnt,overlaplist[:]) # insert a duplicate into current overlaplist
                        idx += 1
 
-               for fakeRec in fakeRecList:
-                       NavigationInstance.instance.stopRecordService(fakeRec[1])
-
                if ConflictTimer is None: # no conflict found :)
                        return True