File: //usr/lib64/python3.9/site-packages/rhsmlib/dbus/__pycache__/util.cpython-39.opt-1.pyc
a
X�Zh� � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZ d dl m
Z
e �e�Z
g d�Zejdd� �Zejdd� �Zd d
� Zdd� ZdS )
� N)�
exceptions)�
DBusSender)�dbus_handle_exceptions�dbus_handle_sender�dbus_service_method�dbus_service_signalc O s� d}d|v r|d }nt |�dkr*|d }t� �f}|durD|�|� z0| |i |��W |durd|�� W d � S n|dur�|�� 0 W d � n1 s�0 Y dS )z�
Decorator to handle sender argument
:param func: method with implementation of own logic of D-Bus method
:param args: arguments of D-Bus method
:param kwargs: keyed arguments of D-Bus method
:return: result of D-Bus method
N�senderr ���)�lenr Zset_cmd_lineZreset_cmd_line)�func�args�kwargsr Zdbus_sender� r �7/usr/lib64/python3.9/site-packages/rhsmlib/dbus/util.pyr "