Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3
ˆuAc ã @ s¸ d Z ddlmZ ddlZddlZddlmZ ddlmZ ddl
mZ d d
dgZda
dd
„ Zeadd„ Zdd„ Zdd„ Zdadadd„ ZG dd
„ d
ejjƒZG dd „ d eeejjƒƒZdS )zMThis module contains convenience functions for using dbus-activated services.é )Úabsolute_importN)Úwith_metaclassé )Ú_glibé )ÚpolkitÚObjectÚ
InterfaceTypeÚset_mainloopc C s t jƒ d S )N)Ú__mainloop__Úquit© r
r
ú/usr/lib/python3.6/service.pyÚ__glib_quit_cb__) s r c C s | a d S )N)r )Zmainloopr
r
r r
4 s c C s | a d S )N)Ú__quit_cb__)Úquit_cbr
r
r Úset_quit_cb9 s r c C s
t ƒ d S )N)r r
r
r
r r > s r Z__slip_dbus_service_sender__Ú__slip_dbus_service_reply_cb__Ú__slip_dbus_service_error_cb__c s² ˆj d k rˆj ‰d‰nt‰d‰ˆjd k r4ˆj‰ d‰nt‰ d‰ˆ ‰‡ ‡‡‡‡‡fdd„}xLdd„ tˆƒD ƒD ]6}|dkr€ˆ|_ ql|dkr�ˆ |_qlt||tˆ|ƒƒ qlW ˆj|_|S ) NFTc sÒ ˆj ˆƒ}|d k rVˆˆd ‰ˆˆd ‰ˆr4ˆˆ= ˆrLˆˆd = ˆˆd = ˆj|ƒ tˆ dtˆdd ƒƒ‰ |d k r²ˆ r²‡ ‡‡‡ ‡
‡‡‡fdd„}‡‡fdd„}tj|ˆ ||d � nˆ ˆfˆžˆŽ}ˆjƒ |S d S )
Nr r Z_slip_polkit_auth_requiredÚdefault_polkit_auth_requiredc sœ | r‚ˆrˆˆfˆžˆŽ q�d }yˆˆfˆžˆŽ}W n& t k
rX } z
|}W Y d d }~X nX |rhˆ|ƒ q�|d krxˆƒ q�ˆ|ƒ nˆtjˆ ƒƒ ˆjƒ d S )N)Ú Exceptionr ZNotAuthorizedExceptionÚtimeout_restart)Zis_authÚerrorÚresultÚe)Ú action_idÚerror_cbÚkÚmethodÚmethod_is_asyncÚpÚreply_cbÚselfr
r Ú
reply_handlerq s
z:wrap_method..wrapped_method..reply_handlerc s ˆ | ƒ ˆj ƒ d S )N)r )r )r r" r
r Ú
error_handler“ s z:wrap_method..wrapped_method..error_handler)r# r$ )ÚgetÚsender_seenÚgetattrr ZIsSystemBusNameAuthorizedAsyncr )r" r r Úsenderr# r$ Zretval)Úasync_callbacksÚhide_async_callbacksÚhide_sender_keywordr r Úsender_keyword)r r r r r! r" r Úwrapped_method[ s,
"z#wrap_method..wrapped_methodc s s" | ]}|d d… dkr|V qd S )Né Z_dbus_r
)Ú.0Úxr
r
r ú s zwrap_method..Ú_dbus_sender_keywordÚ_dbus_async_callbacks)r2 ÚSENDER_KEYWORDr3 ÚASYNC_CALLBACKSÚdirÚsetattrr' Ú__name__)r r- Úattrr
)r) r* r+ r r r, r Úwrap_methodH s(
Er: c s e Zd Z‡ fdd„Z‡ ZS )r c sD x,|j ƒ D ] \}}t|ddƒr
t|ƒ||<