summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2021-02-13 11:24:24 +0100
committerAleksander Morgado <aleksander@aleksander.es>2021-02-13 11:24:24 +0100
commit12329ac7880b5a43eed8b7b2c4b932c544f43898 (patch)
tree63a31a10150d76d1fba0191440d33ce21e6ccf7d /examples
parentdd3310132f135e57c4d45827c8750920f7dbe5ee (diff)
downloadModemManager-12329ac7880b5a43eed8b7b2c4b932c544f43898.tar.gz
examples,python: ignore scan operation in modems without 3GPP interface
Traceback (most recent call last): File "/home/aleksander/Development/foss/ModemManager/examples/network-scan-python/./network-scan-python", line 46, in <module> modem3gpp.set_default_timeout(300000) AttributeError: 'NoneType' object has no attribute 'set_default_timeout'
Diffstat (limited to 'examples')
-rwxr-xr-xexamples/network-scan-python/network-scan-python5
1 files changed, 4 insertions, 1 deletions
diff --git a/examples/network-scan-python/network-scan-python b/examples/network-scan-python/network-scan-python
index 51b8077c5..df295995b 100755
--- a/examples/network-scan-python/network-scan-python
+++ b/examples/network-scan-python/network-scan-python
@@ -37,12 +37,15 @@ if __name__ == "__main__":
connection = Gio.bus_get_sync (Gio.BusType.SYSTEM, None)
manager = ModemManager.Manager.new_sync (connection, Gio.DBusObjectManagerClientFlags.DO_NOT_AUTO_START, None)
if manager.get_name_owner() is None:
- sys.stderr.write('ModemManager not found in bus')
+ sys.stderr.write('ModemManager not found in bus\n')
sys.exit(2)
# Iterate modems and scan network with each one by one
for obj in manager.get_objects():
modem3gpp = obj.get_modem_3gpp()
+ if modem3gpp is None:
+ sys.stderr.write('%s: skipping unusable modem...\n' % obj.get_object_path())
+ continue
modem3gpp.set_default_timeout(300000)
print('%s: starting network scan...' % modem3gpp.get_object_path())
networks = modem3gpp.scan_sync()