1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-13 11:19:50 +03:00
aports/testing/py3-networkmanager/allow-no-mainloop.patch
2022-03-30 16:25:06 +00:00

24 lines
1.1 KiB
Diff

From 5842142a3777acdeab1740623b07e7152eba6706 Mon Sep 17 00:00:00 2001
From: Anders Blomdell <anders.blomdell@control.lth.se>
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: