From 5842142a3777acdeab1740623b07e7152eba6706 Mon Sep 17 00:00:00 2001 From: Anders Blomdell Date: Tue, 15 Jun 2021 16:13:29 +0200 Subject: [PATCH] Restore possibility to run without mainloop https://github.com/seveas/python-networkmanager/pull/85 --- NetworkManager.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/NetworkManager.py b/NetworkManager.py index e66beba..4c9e995 100644 --- a/NetworkManager.py +++ b/NetworkManager.py @@ -258,7 +258,8 @@ def __eq__(self, other): @property def proxy(self): if not self._proxy: - self._proxy = dbus.SystemBus().get_object(self.dbus_service, self.object_path, follow_name_owner_changes=True) + self._proxy = dbus.SystemBus().get_object(self.dbus_service, self.object_path, + follow_name_owner_changes=dbus.get_default_main_loop() != None) self._proxy.created = time.time() elif self._proxy.created < self.last_disconnect: if self.is_transient: