관리-도구
편집 파일: dbus.cpython-39.pyc
a �������g�����������������������@���sP���d�dl�Z�d�dlmZ�G�dd��de�j�ZG�dd��de�j�ZG�dd��de�jj�ZdS�) �����N)�configc�������������������@���s���e�Zd�Zd�Zdejj�ZdS�)�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.pyr������s���r���c�����������������������s���e�Zd�Z��fdd�Z���ZS�)�NotAuthorizedExceptionc��������������������s&���t�jjd�|�_t���d�||���d�S�)Nz.NotAuthorizedExceptionzNot Authorized({}): {})r���r���r ���r ����super�__init__�format)�selfZ action_id�method�args�kwargs�� __class__r���r���r��� ���s����zNotAuthorizedException.__init__)r���r���r���r���� __classcell__r���r���r���r���r ������s���r ���c�����������������������s���e�Zd�Z��fdd�Z���ZS�)�DbusServiceObjectc��������������������s^���ddl�m}�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__)�clsr���r���r���Z attr_namer���Z _decoratorr���r���r���r������s���� � zDbusServiceObject.__new__)r���r���r���r���r���r���r���r���r���r������s���r���) r���Zfirewallr���Z DBusExceptionr���r ���ZserviceZObjectr���r���r���r���r����<module>���s���