There was a bug checking for "if a.ssid():". Refactor the whole line to
use a list comprehension.
@dbus.service.method(dbus_interface=IFACE_WIFI, in_signature='', out_signature='ao')
def GetAccessPoints(self):
# only include non-hidden APs
- array = []
- for a in self.aps:
- if a.ssid():
- array.append(a)
- return to_path_array(array)
+ return to_path_array([a for a in self.aps if a.ssid])
@dbus.service.method(dbus_interface=IFACE_WIFI, in_signature='', out_signature='ao')
def GetAllAccessPoints(self):