]> git.neil.brown.name Git - plato.git/commitdiff
netman: scan repeatedly while configuring wifi
authorNeilBrown <neilb@suse.de>
Fri, 13 Dec 2013 08:00:32 +0000 (19:00 +1100)
committerNeilBrown <neilb@suse.de>
Fri, 13 Dec 2013 08:00:32 +0000 (19:00 +1100)
instead of just once at the start.

netman/netman.py

index 1b37aa13b697bcccc05298798aa9f5b9c3ba3581..ca83cce4a22e799865aed223251fa9c00862e670 100644 (file)
@@ -452,9 +452,15 @@ class WLAN_iface(iface):
         self.fill_list()
         self.configing = True
         self.supplicant_up()
-        self.request('SCAN')
+        self.rescan()
         return self.cfg
 
+    def rescan(self):
+        if not self.configing:
+            return
+        self.request('SCAN')
+        gobject.timeout_add(5000, self.rescan)
+
     def make_cfg(self):
         # config widget is an entry, a ListSel, and a button row
         cfg = gtk.VBox()