def toggle_adult_pin(self, pathitems=None): """Toggle adult PIN verification""" # pylint: disable=no-member, unused-argument pin = ui.ask_for_pin() if pin is None: return if api.verify_pin(pin): current_setting = { 'true': True, 'false': False }.get(g.ADDON.getSetting('adultpin_enable').lower()) g.ADDON.setSetting('adultpin_enable', str(not current_setting)) g.flush_settings() ui.show_notification( common.get_local_string(30107 if current_setting else 30108)) else: ui.show_notification(common.get_local_string(30106))
def _verify_pin(pin_required): if not pin_required: return True pin = ui.ask_for_pin() return None if not pin else api.verify_pin(pin)
def _verify_pin(pin_required): if (not pin_required or g.ADDON.getSetting('adultpin_enable').lower() == 'false'): return True pin = ui.ask_for_pin() return pin is not None and api.verify_pin(pin)