fix AP scan

This commit is contained in:
Christian Herzog
2020-04-16 20:39:54 +02:00
parent cac9d329e1
commit bb44b3f718

View File

@@ -643,16 +643,19 @@ function rssiToIcon(rssi){
function refreshAP(force){ function refreshAP(force){
if (!enableAPTimer && !force) return; if (!enableAPTimer && !force) return;
$.getJSON( "/ap.json", function( data ) { $.getJSON( "/scan.json", async function( data ) {
if(data.length > 0){ await sleep(2000);
//sort by signal strength $.getJSON( "/ap.json", function( data ) {
data.sort(function (a, b) { if(data.length > 0){
var x = a["rssi"]; var y = b["rssi"]; //sort by signal strength
return ((x < y) ? 1 : ((x > y) ? -1 : 0)); data.sort(function (a, b) {
}); var x = a["rssi"]; var y = b["rssi"];
apList = data; return ((x < y) ? 1 : ((x > y) ? -1 : 0));
refreshAPHTML(apList); });
} apList = data;
refreshAPHTML(apList);
}
});
}); });
} }
@@ -975,3 +978,7 @@ function showMessage(message, severity, age=0) {
function inRange(x, min, max) { function inRange(x, min, max) {
return ((x-min)*(x-max) <= 0); return ((x-min)*(x-max) <= 0);
} }
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}