From b037d6bb6458cda14b184f198d024cdff0222f2d Mon Sep 17 00:00:00 2001 From: Gunnar Skjold Date: Sat, 18 Dec 2021 18:25:31 +0100 Subject: [PATCH] Try at least twice before showing ESP as red --- web/application.js | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/web/application.js b/web/application.js index b01fe559..603f4ead 100644 --- a/web/application.js +++ b/web/application.js @@ -514,6 +514,7 @@ var ampcol = function(pct) { else return '#32d900'; }; +var retrycount = 0; var interval = 5000; var fetch = function() { $.ajax({ @@ -521,6 +522,7 @@ var fetch = function() { timeout: 10000, dataType: 'json', }).done(function(json) { + retrycount = 0; if(im) { $(".SimpleMeter").hide(); im.show(); @@ -700,15 +702,20 @@ var fetch = function() { drawPrices(); } }).fail(function(x, text, error) { - console.log("Failed request"); - console.log(text); - console.log(error); - setTimeout(fetch, interval*4); - - setStatus("mqtt", 0); - setStatus("wifi", 0); - setStatus("han", 0); - setStatus("esp", 3); + if(retrycount > 2) { + console.log("Failed request"); + console.log(text); + console.log(error); + setTimeout(fetch, interval*4); + + setStatus("mqtt", 0); + setStatus("wifi", 0); + setStatus("han", 0); + setStatus("esp", 3); + } else { + setTimeout(fetch, interval); + } + retrycount++; }); }