From ce90f0d38e0b9587e5d164149de113e822d0968a Mon Sep 17 00:00:00 2001 From: isapozhkov Date: Thu, 29 Sep 2016 21:05:04 +0300 Subject: [PATCH] fix bugs in parse networks from hostapd mode --- wificontrol.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/wificontrol.py b/wificontrol.py index 97e244b..88ecaaf 100644 --- a/wificontrol.py +++ b/wificontrol.py @@ -534,21 +534,22 @@ def parse_under_hostapd(self): first = info.find('network') info = info[first:].strip() list_of_networks = info.split('}\n') - network_to_add = dict() for network in list_of_networks: + network_to_add = dict() ssid = network.find('ssid') if ssid != -1: ssid_last = network.find('\n', ssid) - network_to_add['ssid'] = network[ssid + 5:ssid_last] + network_to_add['ssid'] = network[ssid + 5:ssid_last].strip('\"') else: network_to_add['ssid'] = 'Unknown' + bssid = network.find('bssid') if bssid != -1: bssid_last = network.find('\n', bssid) network_to_add['mac address'] = network[bssid + 6:bssid_last] else: network_to_add['mac address'] = 'any' - resuls.append(network_to_add) + result.append(network_to_add) return result def get_network_parameter(self, parameter):