Call D-Bus methods a little more symmetricly

master
Mike Gerber 8 years ago
parent c0f3e8813d
commit 108f5b3c24

@ -20,14 +20,15 @@ proxy = bus.get_object('org.freedesktop.systemd1', '/org/freedesktop/systemd1')
def get_system_state(): def get_system_state():
"""Get system state.""" """Get system state."""
properties_manager = dbus.Interface(proxy, 'org.freedesktop.DBus.Properties') properties = dbus.Interface(proxy, 'org.freedesktop.DBus.Properties')
system_state = properties_manager.Get('org.freedesktop.systemd1.Manager', 'SystemState') system_state = properties.Get('org.freedesktop.systemd1.Manager', 'SystemState')
return system_state return system_state
def get_failed_units(): def get_failed_units():
"""Get a list of failed system units.""" """Get a list of failed system units."""
units = proxy.ListUnits(dbus_interface='org.freedesktop.systemd1.Manager') manager = dbus.Interface(proxy, 'org.freedesktop.systemd1.Manager')
units = manager.ListUnits()
failed_units = [] failed_units = []
for u in units: for u in units:
service, _, loaded, active, state = u[:5] service, _, loaded, active, state = u[:5]

Loading…
Cancel
Save