X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/77bb53beb46f6984e1529c4f703523c146956d0f..834bbf9162cfd90cd063e25aa45fc3c28fdee742:/lib/python/Components/Sources/CurrentService.py diff --git a/lib/python/Components/Sources/CurrentService.py b/lib/python/Components/Sources/CurrentService.py index 2bd493e7..100822bc 100644 --- a/lib/python/Components/Sources/CurrentService.py +++ b/lib/python/Components/Sources/CurrentService.py @@ -7,15 +7,19 @@ class CurrentService(PerServiceBase, Source): Source.__init__(self) PerServiceBase.__init__(self, navcore, { - iPlayableService.evStart: self.changed, - iPlayableService.evEnd: self.changed, + iPlayableService.evStart: self.serviceEvent, + iPlayableService.evEnd: self.serviceEvent, # FIXME: we should check 'interesting_events' # which is not always provided. - iPlayableService.evUpdatedInfo: self.changed, - iPlayableService.evUpdatedEventInfo: self.changed - }) + iPlayableService.evUpdatedInfo: self.serviceEvent, + iPlayableService.evUpdatedEventInfo: self.serviceEvent, + iPlayableService.evCuesheetChanged: self.serviceEvent + }, with_event=True) self.navcore = navcore + def serviceEvent(self, event): + self.changed(event) + def getCurrentService(self): return self.navcore.getCurrentService()