From c55aed1ca2da2c8893a857709a6b426d91e52eb5 Mon Sep 17 00:00:00 2001 From: evilsocket Date: Mon, 11 Feb 2019 14:29:30 +0100 Subject: [PATCH] fix: fixed a bug which caused AP RSSI being 0 when fake association frames were sent --- network/wifi.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/network/wifi.go b/network/wifi.go index 4a50e167..4e198fe0 100644 --- a/network/wifi.go +++ b/network/wifi.go @@ -136,7 +136,9 @@ func (w *WiFi) AddIfNew(ssid, mac string, frequency int, rssi int8) (*AccessPoin mac = NormalizeMac(mac) if ap, found := w.aps[mac]; found { ap.LastSeen = time.Now() - ap.RSSI = rssi + if rssi != 0 { + ap.RSSI = rssi + } // always get the cleanest one if !isBogusMacESSID(ssid) { ap.Hostname = ssid