a
iA
@ sP d gZ ddlZddlmZ ddlmZ ddlmZ dd Zdd Z ddd Z
dS )
run_server N)GLib)log) FirewallDc C s | dS )NT)reload)service r :/usr/lib/python3.9/site-packages/firewall/server/server.pysighup+ s r
c C s | d S )N)quit)mainloopr r r sigterm/ s r
Fc
s0 d}| rFddl m ddl j d fddzft }t }| rft t
tdrxtj}ntj}|tj
tjt| |tj
tjt| | W np ty td Y nV ty td Y n< ty } z"td
|jjt| W Y d}~n
d}~0 0 |r,| dS )zI Main function for firewall server. Handles D-Bus and GLib mainloop.
Nr )pformat
c sn t jdkr^td tdt j jD ]} tt| d t| q6td t d S )Nr zP
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
zGARBAGE OBJECTS (%d):
z
zP
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
)ZcollectlenZgarbageprinttyper timeout_add_seconds)xgc
gc_collectZ
gc_timeoutr r r r C s
zrun_server.