Refactor SSID metrics handling by removing Cisco client tracking and updating related functions for improved clarity and performance
This commit is contained in:
parent
7d5fe1fbf5
commit
0fd16d47f3
5 changed files with 10 additions and 60 deletions
|
@ -7,9 +7,7 @@ def extract_ssid_metrics(packets):
|
|||
bssid_to_ssid = {}
|
||||
ssid_to_bssids = defaultdict(set)
|
||||
ssid_hidden_status = {}
|
||||
ssid_encryption_status = {}
|
||||
cisco_ssid_clients = defaultdict(list)
|
||||
cisco_reported_clients = []
|
||||
ssid_encryption_status = {}
|
||||
ssid_signals = defaultdict(list)
|
||||
ssid_packet_counts = defaultdict(int)
|
||||
|
||||
|
@ -56,14 +54,6 @@ def extract_ssid_metrics(packets):
|
|||
ssid = ssid_bytes.decode('utf-8', errors='replace')
|
||||
except Exception:
|
||||
ssid = None
|
||||
if tag_number == '133':
|
||||
try:
|
||||
num_clients = int(tag.get('wlan.cisco.ccx1.clients'))
|
||||
if ssid:
|
||||
cisco_ssid_clients[ssid].append(num_clients)
|
||||
cisco_reported_clients.append(num_clients)
|
||||
except (TypeError, ValueError):
|
||||
pass
|
||||
|
||||
if not ssid:
|
||||
continue
|
||||
|
@ -104,8 +94,6 @@ def extract_ssid_metrics(packets):
|
|||
ssid_hidden_status,
|
||||
ssid_encryption_status,
|
||||
ssid_signals,
|
||||
cisco_ssid_clients,
|
||||
cisco_reported_clients,
|
||||
ssid_packet_counts,
|
||||
ssid_clients
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue