Skip to content
Snippets Groups Projects
Commit a1bf7363 authored by Yann Leboulanger's avatar Yann Leboulanger
Browse files

better network_manager detection

parent 161cdf1e
No related branches found
No related tags found
No related merge requests found
......@@ -2370,9 +2370,8 @@ class Interface:
self.remote_ctrl = None
if gajim.config.get('networkmanager_support') and dbus_support.supported:
try:
import network_manager_listener
except:
import network_manager_listener
if not network_manager_listener.supported:
print >> sys.stderr, _('Network Manager support not available')
self.show_vcard_when_connect = []
......
......@@ -27,23 +27,23 @@ def device_no_longer_active(self, *args):
'listen_to_network_manager') and connection.connected > 1:
connection._disconnectedReconnCB()
from common.dbus_support import system_bus
import dbus
import dbus.glib
bus = system_bus.SystemBus()
bus.add_signal_receiver(device_no_longer_active,
'DeviceNoLongerActive',
'org.freedesktop.NetworkManager',
'org.freedesktop.NetworkManager',
'/org/freedesktop/NetworkManager')
bus.add_signal_receiver(device_now_active,
'DeviceNowActive',
'org.freedesktop.NetworkManager',
'org.freedesktop.NetworkManager',
'/org/freedesktop/NetworkManager')
supported = False
try:
from common.dbus_support import system_bus
bus = system_bus.SystemBus()
if 'org.freedesktop.NetworkManager' in bus.list_names():
supported = True
bus.add_signal_receiver(device_no_longer_active,
'DeviceNoLongerActive',
'org.freedesktop.NetworkManager',
'org.freedesktop.NetworkManager',
'/org/freedesktop/NetworkManager')
bus.add_signal_receiver(device_now_active,
'DeviceNowActive',
'org.freedesktop.NetworkManager',
'org.freedesktop.NetworkManager',
'/org/freedesktop/NetworkManager')
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment