Support running without network manager service.
Rework code to run without hardware manager service.
This commit is contained in:
@@ -87,10 +87,11 @@ class MeshModel(gobject.GObject):
|
||||
self._check_service(service)
|
||||
|
||||
network_manager = hardwaremanager.get_network_manager()
|
||||
for nm_device in network_manager.get_devices():
|
||||
self._add_network_device(nm_device)
|
||||
network_manager.connect('device-added',
|
||||
self._nm_device_added_cb)
|
||||
if network_manager:
|
||||
for nm_device in network_manager.get_devices():
|
||||
self._add_network_device(nm_device)
|
||||
network_manager.connect('device-added',
|
||||
self._nm_device_added_cb)
|
||||
|
||||
def _nm_device_added_cb(self, manager, nm_device):
|
||||
self._add_network_device(nm_device)
|
||||
|
||||
@@ -27,6 +27,8 @@ class DevicesModel(gobject.GObject):
|
||||
|
||||
def _observe_network_manager(self):
|
||||
network_manager = hardwaremanager.get_network_manager()
|
||||
if not network_manager:
|
||||
return
|
||||
|
||||
for device in network_manager.get_devices():
|
||||
self._check_network_device(device)
|
||||
|
||||
Reference in New Issue
Block a user