From dde3e58cc47e9bfff87854d5f6985fb72790c82c Mon Sep 17 00:00:00 2001 From: christian Date: Fri, 28 May 2021 16:02:40 -0400 Subject: [PATCH] refactored into a timer --- package.nw/lib/gt.js | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/package.nw/lib/gt.js b/package.nw/lib/gt.js index 3f633f20..c3327322 100644 --- a/package.nw/lib/gt.js +++ b/package.nw/lib/gt.js @@ -179,7 +179,6 @@ var g_flightDuration = 30; var g_crScript = g_appSettings.crScript; var g_spotsEnabled = g_appSettings.spotsEnabled; var g_heatEnabled = g_appSettings.heatEnabled; -var g_spotRefreshRequired = false; var g_myLat = g_mapSettings.latitude; var g_myLon = g_mapSettings.longitude; @@ -16028,9 +16027,6 @@ function pskSpotCheck(timeSec) g_receptionReports.lastDownloadTimeSec = timeSec; localStorage.receptionSettings = JSON.stringify(g_receptionSettings); spotRefreshDiv.innerHTML = "…refreshing…"; - // set refresh indicator. since we don't poll pskreporter if user doesn't tx we need - // a flag to refresh spots once after tx window exceeded - g_spotRefreshRequired = true; getBuffer( `https://retrieve.pskreporter.info/query?rronly=1&lastseqno=${g_receptionReports.lastSequenceNumber}` + `&senderCallsign=${encodeURIComponent(myRawCall)}` + @@ -16049,12 +16045,6 @@ function pskSpotCheck(timeSec) ) { spotRefreshDiv.innerHTML = "No recent TX"; - // refresh spots once after tx window exceeded. flip the flag after that - if (g_spotRefreshRequired) - { - g_spotRefreshRequired = false; - redrawSpots(); - } } else { @@ -16694,3 +16684,11 @@ window.addEventListener("load", function () fire: "workingDateChanged" }); }); + +function refreshSpotsNoTx() +{ + redrawSpots(); +} + +setInterval(refreshSpotsNoTx, 300000); +setTimeout(refreshSpotsNoTx, 300000);