fix: pruning wifi clients not seen in the last 5 minutes

This commit is contained in:
evilsocket 2018-07-31 17:20:47 +02:00
commit db30cfdd6a
No known key found for this signature in database
GPG key ID: 1564D7F30393A456
2 changed files with 24 additions and 4 deletions

View file

@ -49,6 +49,16 @@ func (ap *AccessPoint) Get(bssid string) (*Station, bool) {
return nil, false
}
func (ap *AccessPoint) RemoveClient(mac string) {
ap.Lock()
defer ap.Unlock()
bssid := NormalizeMac(mac)
if _, found := ap.clients[bssid]; found {
delete(ap.clients, bssid)
}
}
func (ap *AccessPoint) AddClient(bssid string, frequency int, rssi int8) *Station {
ap.Lock()
defer ap.Unlock()