From 5084da09bab0479a6a124623c6bc5ff3e2529334 Mon Sep 17 00:00:00 2001 From: Adrian Schmutzler Date: Tue, 10 Mar 2020 18:10:30 +0100 Subject: [PATCH] api: add ssidclient to display list of all AP SSIDs used Based on a request, the URL /api/ssidclient will provide a plain-text, new-line-separated list of all used AP SSIDs. Signed-off-by: Adrian Schmutzler --- ffmap/web/api.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/ffmap/web/api.py b/ffmap/web/api.py index 941b8cd..bb47588 100755 --- a/ffmap/web/api.py +++ b/ffmap/web/api.py @@ -385,6 +385,23 @@ def wifianalhelper(router_data, headline): return Response(s,mimetype='text/plain') +@api.route('/ssidclient') +def ssidclient(): + mysql = FreifunkMySQL() + ssid_data = mysql.fetchall(""" + SELECT wlan_ssid + FROM router_netif + WHERE wlan_ssid IS NOT NULL + GROUP BY wlan_ssid + """,()) + mysql.close() + + s = "" + for entry in ssid_data: + s += entry["wlan_ssid"] + "\n" + + return Response(s,mimetype='text/plain') + @api.route('/dnslist') def dnslist(): mysql = FreifunkMySQL()