From 8b38b04571f5d35f0306bc1e8025dcef349c90f7 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Wed, 28 Jul 2021 18:59:22 +0200 Subject: [PATCH] dbus: Use GLib.MainLoop() Fixes: PyGIDeprecationWarning: GObject.MainLoop is deprecated; use GLib.MainLoop instead Signed-off-by: Petr Lautrbach --- dbus/selinux_server.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/dbus/selinux_server.py b/dbus/selinux_server.py index b7c9378b..a969f226 100644 --- a/dbus/selinux_server.py +++ b/dbus/selinux_server.py @@ -2,8 +2,9 @@ import dbus import dbus.service -import dbus.mainloop.glib +from dbus.mainloop.glib import DBusGMainLoop from gi.repository import GObject +from gi.repository import GLib import os import selinux from subprocess import Popen, PIPE, STDOUT @@ -145,9 +146,10 @@ class selinux_server(dbus.service.Object): raise ValueError("%s does not exist" % path) if __name__ == "__main__": - mainloop = GObject.MainLoop() - dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) + DBusGMainLoop(set_as_default=True) + mainloop = GLib.MainLoop() + system_bus = dbus.SystemBus() name = dbus.service.BusName("org.selinux", system_bus) - object = selinux_server(system_bus, "/org/selinux/object") + server = selinux_server(system_bus, "/org/selinux/object") mainloop.run()