← Back
Editing: dbus.cpython-312.pyc
� �=j� � � � d dl Z d dlmZ G d� de j � Z G d� de j � Z G d� de j j � Zy) � N)�configc �B � e Zd Zd Zdej j z Zy)�FirewallDBusExceptionz%s.ExceptionN)�__name__� __module__�__qualname__�__doc__r �dbus�DBUS_INTERFACE�_dbus_error_name� � �9/usr/lib/python3.12/site-packages/firewall/server/dbus.pyr r s � ��%����(B�(B�B�r r c � � � e Zd Z� fd�Z� xZS )�NotAuthorizedExceptionc � �� t j j dz | _ t �| � dj ||� � y )Nz.NotAuthorizedExceptionzNot Authorized({}): {})r r r r �super�__init__�format)�self� action_id�method�args�kwargs� __class__s �r r zNotAuthorizedException.__init__ s6 �� � &��� :� :�=V� V��� ���1�8�8���K�Lr )r r r r � __classcell__�r s @r r r s �� �M� Mr r c � � � e Zd Z� fd�Z� xZS )�DbusServiceObjectc �� �� ddl m} t | � D ]M }t | |� }t |d� s�t |d� r�) || j � }t | | ||� � �O t �| �! | � S )Nr )�dbus_polkit_require_auth�_dbus_is_method�_polkit_auth_required) �firewall.server.decoratorsr! �dir�getattr�hasattr�default_polkit_auth_required�setattrr �__new__)�clsr r r! � attr_namer � _decoratorr s �r r* zDbusServiceObject.__new__ so �� � H��S��I��S�)�,�F��v�0�1�'��/�;� 6�c�6V�6V�W� ���Y� �6�(:�;� "� �w��s�#�#r )r r r r* r r s @r r r s �� � $� $r r ) r �firewallr � DBusExceptionr r �service�Objectr r r r �<module>r2 sK �� � �C�D�.�.� C�M�T�/�/� M�$����+�+� $r
Save File
Cancel