Show
Ignore:
Timestamp:
09/03/07 10:54:58 (15 months ago)
Author:
asterix
Message:

better network_manager detection

Location:
branches/gajim_0.11.1/src
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • branches/gajim_0.11.1/src/gajim.py

    r8690 r8694  
    21422142 
    21432143                if gajim.config.get('networkmanager_support') and dbus_support.supported: 
    2144                         try: 
    2145                                 import network_manager_listener 
    2146                         except: 
     2144                        import network_manager_listener 
     2145                        if not network_manager_listener.supported: 
    21472146                                print >> sys.stderr, _('Network Manager support not available') 
    21482147 
  • branches/gajim_0.11.1/src/network_manager_listener.py

    r7787 r8694  
    2828                        connection._disconnectedReconnCB() 
    2929 
     30supported = False 
    3031 
    31 from common.dbus_support import system_bus 
     32try: 
     33        from common.dbus_support import system_bus 
    3234 
    33 import dbus 
    34 import dbus.glib 
     35        bus = system_bus.SystemBus() 
    3536 
    36 bus = system_bus.SystemBus() 
     37        if 'org.freedesktop.NetworkManager' in bus.list_names(): 
     38                supported = True 
     39                bus.add_signal_receiver(device_no_longer_active, 
     40                        'DeviceNoLongerActive', 
     41                        'org.freedesktop.NetworkManager', 
     42                        'org.freedesktop.NetworkManager', 
     43                        '/org/freedesktop/NetworkManager') 
    3744 
    38 bus.add_signal_receiver(device_no_longer_active, 
    39         'DeviceNoLongerActive', 
    40         'org.freedesktop.NetworkManager', 
    41         'org.freedesktop.NetworkManager', 
    42         '/org/freedesktop/NetworkManager') 
    43  
    44 bus.add_signal_receiver(device_now_active, 
    45         'DeviceNowActive', 
    46         'org.freedesktop.NetworkManager', 
    47         'org.freedesktop.NetworkManager', 
    48         '/org/freedesktop/NetworkManager') 
    49  
     45                bus.add_signal_receiver(device_now_active, 
     46                        'DeviceNowActive', 
     47                        'org.freedesktop.NetworkManager', 
     48                        'org.freedesktop.NetworkManager', 
     49                        '/org/freedesktop/NetworkManager')