From aef8a5abeeb61dc7819050f200e5d55712a71e19 Mon Sep 17 00:00:00 2001 From: littlesat Date: Thu, 2 Apr 2015 19:04:09 +0200 Subject: [PATCH] InfoBar: Do not open MoviePlayer when parental locked recording is blocked --- lib/python/Screens/InfoBar.py | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) diff --git a/lib/python/Screens/InfoBar.py b/lib/python/Screens/InfoBar.py index b070354..b82c508 100644 --- a/lib/python/Screens/InfoBar.py +++ b/lib/python/Screens/InfoBar.py @@ -132,7 +132,12 @@ class InfoBar(InfoBarBase, InfoBarShowHide, if ref and not self.session.nav.getCurrentlyPlayingServiceOrGroup(): self.session.nav.playService(ref) else: - self.session.open(MoviePlayer, service, slist=self.servicelist, lastservice=ref, infobar=self) + from Components.ParentalControl import parentalControl + if parentalControl.isServicePlayable(service, self.openMoviePlayer): + self.openMoviePlayer(service) + + def openMoviePlayer(self, ref): + self.session.open(MoviePlayer, ref, slist=self.servicelist, lastservice=self.session.nav.getCurrentlyPlayingServiceOrGroup(), infobar=self) class MoviePlayer(InfoBarBase, InfoBarShowHide, InfoBarMenu, InfoBarSeek, InfoBarShowMovies, InfoBarInstantRecord, InfoBarAudioSelection, HelpableScreen, InfoBarNotifications, InfoBarServiceNotifications, InfoBarPVRState, -- 1.7.1