Initial implementation of AP positions update
[wifihood] / wifiscanner / wifimap / replay.py
index 2eee9c4..649828e 100644 (file)
@@ -35,6 +35,7 @@ class ReplayScanner ( gobject.GObject ) :
         # Values from the Scanner object
         self.newap = 0
         self.newaps = False
+        self.aps = []
 
     def start ( self , timeout=5000 ) :
         self.scan_timeout = timeout
@@ -73,8 +74,9 @@ class ReplayScanner ( gobject.GObject ) :
         newap = 0
         self.newaps = False
         for mac,max_rss in self.scanlist.iteritems() :
-            stored = self.db.get( mac )
+            stored = self.db.db.execute( "SELECT rss, lat/n, lon/n FROM ap WHERE mac='%s'" % mac ).fetchone()
             if stored :
+                self.aps.append( stored[1:] )
                 if stored[0] > max_rss :
                     max_rss = stored[0]
                 self.db.update( mac , max_rss , self.tstamp , self.info[4:] )