a è i´ã@sPddlZddlmZGdd„dejƒZGdd„dejƒZGdd„dejjƒZdS) éN)Úconfigc@seZdZdZdejjZdS)ÚFirewallDBusExceptionz %s.ExceptionN)Ú__name__Ú __module__Ú __qualname__Ú__doc__rÚdbusÚDBUS_INTERFACEÚ_dbus_error_name©r r ú8/usr/lib/python3.9/site-packages/firewall/server/dbus.pyrsrcseZdZ‡fdd„Z‡ZS)ÚNotAuthorizedExceptioncs&tjjd|_tƒ d ||¡¡dS)Nz.NotAuthorizedExceptionzNot Authorized({}): {})rrr r ÚsuperÚ__init__Úformat)ÚselfZ action_idÚmethodÚargsÚkwargs©Ú __class__r r r szNotAuthorizedException.__init__)rrrrÚ __classcell__r r rr r sr cseZdZ‡fdd„Z‡ZS)ÚDbusServiceObjectcs^ddlm}t|ƒD]<}t||ƒ}t|dƒrt|dƒs||jƒ}t||||ƒƒqtƒ |¡S)Nr)Údbus_polkit_require_authZ_dbus_is_methodZ_polkit_auth_required) Zfirewall.server.decoratorsrÚdirÚgetattrÚhasattrZdefault_polkit_auth_requiredÚsetattrrÚ__new__)ÚclsrrrZ attr_namerZ _decoratorrr r rs    ÿ zDbusServiceObject.__new__)rrrrrr r rr rsr) rZfirewallrZ DBusExceptionrr ZserviceZObjectrr r r r Ús