mirror of
https://github.com/FreifunkFranken/fff-monitoring.git
synced 2024-06-26 09:37:50 +02:00
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 <freifunk@adrianschmutzler.de>
This commit is contained in:
parent
bbb3218db0
commit
5084da09ba
|
@ -385,6 +385,23 @@ def wifianalhelper(router_data, headline):
|
||||||
|
|
||||||
return Response(s,mimetype='text/plain')
|
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')
|
@api.route('/dnslist')
|
||||||
def dnslist():
|
def dnslist():
|
||||||
mysql = FreifunkMySQL()
|
mysql = FreifunkMySQL()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user