src/eric7/MicroPython/WifiDialogs/WifiStatusDialog.py

branch
mpy_network
changeset 9835
b4b07de1b695
parent 9828
32c8a5b57332
child 9837
b1d925ecda15
diff -r 1fdaebde6316 -r b4b07de1b695 src/eric7/MicroPython/WifiDialogs/WifiStatusDialog.py
--- a/src/eric7/MicroPython/WifiDialogs/WifiStatusDialog.py	Wed Mar 01 19:53:49 2023 +0100
+++ b/src/eric7/MicroPython/WifiDialogs/WifiStatusDialog.py	Wed Mar 01 19:54:23 2023 +0100
@@ -107,9 +107,10 @@
                     QTreeWidgetItem(
                         apHeader, [self.tr("Name"), clientStatus["ap_ssid"]]
                     )
-                    QTreeWidgetItem(
-                        apHeader, [self.tr("Channel"), str(clientStatus["ap_channel"])]
-                    )
+                    with contextlib.suppress(KeyError):
+                        QTreeWidgetItem(
+                            apHeader, [self.tr("Channel"), str(clientStatus["ap_channel"])]
+                        )
                     QTreeWidgetItem(
                         apHeader, [self.tr("MAC-Address"), clientStatus["ap_bssid"]]
                     )
@@ -119,9 +120,10 @@
                     QTreeWidgetItem(
                         apHeader, [self.tr("Security"), clientStatus["ap_security"]]
                     )
-                    QTreeWidgetItem(
-                        apHeader, [self.tr("Country"), clientStatus["ap_country"]]
-                    )
+                    with contextlib.suppress(KeyError):
+                        QTreeWidgetItem(
+                            apHeader, [self.tr("Country"), clientStatus["ap_country"]]
+                        )
 
         # access point interface
         if apStatus:
@@ -145,12 +147,13 @@
                     QTreeWidgetItem(header, [self.tr("Status"), apStatus["status"]])
                 with contextlib.suppress(KeyError):
                     QTreeWidgetItem(header, [self.tr("Hostname"), apStatus["hostname"]])
-                QTreeWidgetItem(
-                    header, [self.tr("IPv4 Address"), apStatus["ifconfig"][0]]
-                )
-                QTreeWidgetItem(header, [self.tr("Netmask"), apStatus["ifconfig"][1]])
-                QTreeWidgetItem(header, [self.tr("Gateway"), apStatus["ifconfig"][2]])
-                QTreeWidgetItem(header, [self.tr("DNS"), apStatus["ifconfig"][3]])
+                with contextlib.suppress(KeyError):
+                    QTreeWidgetItem(
+                        header, [self.tr("IPv4 Address"), apStatus["ifconfig"][0]]
+                    )
+                    QTreeWidgetItem(header, [self.tr("Netmask"), apStatus["ifconfig"][1]])
+                    QTreeWidgetItem(header, [self.tr("Gateway"), apStatus["ifconfig"][2]])
+                    QTreeWidgetItem(header, [self.tr("DNS"), apStatus["ifconfig"][3]])
                 with contextlib.suppress(KeyError):
                     QTreeWidgetItem(header, [self.tr("SSID"), apStatus["essid"]])
                 QTreeWidgetItem(header, [self.tr("MAC-Address"), apStatus["mac"]])

eric ide

mercurial