actually do something with the inputted data

This commit is contained in:
Michael Hudson-Doyle 2016-09-05 16:25:45 +12:00
parent f9668b8802
commit 9451d69076
2 changed files with 13 additions and 1 deletions

View File

@ -44,6 +44,7 @@ class Networkdev():
self.nameservers = []
self.gateway = None
self.essid = None
self.wpa_psk = None
def configure(self, probe_info=None):
log.debug('Configuring iface {}'.format(self.ifname))
@ -118,7 +119,13 @@ class Networkdev():
result[self.ifname]['interfaces'] = self.probe_info.bond['slaves']
if self.iftype == 'wlan':
pass
if self.essid is not None:
aps = result[self.ifname]['access-points'] = {}
ap = aps[self.essid] = {
'mode': 'infrastructure',
}
if self.wpa_psk is not None:
ap['password'] = self.wpa_psk
return result

View File

@ -271,6 +271,11 @@ class NetworkConfigureWLANView(BaseView):
return Pile(buttons, focus_item=done)
def done(self, btn):
if self.essid_input.value:
self.iface_obj.essid = self.essid_input.value
else:
self.iface_obj.essid = None
self.iface_obj.wpa_psk = self.psk_input.value
self.signal.prev_signal()
def cancel(self, btn):