fix timeout cycle; fix log-output date

master
Martin Zwigl 2025-03-17 23:57:17 +01:00
parent 20ae2a33e9
commit 3497fe5ecd
2 changed files with 12 additions and 10 deletions

View File

@ -74,11 +74,15 @@ layout.update();
//
var getChartTimeout;
var updateTimeout;
function getChart(period) {
//
const date = new Date().toDateString();
logFile.write("Called:" + date);
const date = new Date();
const dateString = date.toDateString();
logFile.write("Called:" + dateString);
// Clear any existing timeout
if (updateTimeout) clearTimeout(updateTimeout);
//
timePeriod = period;
currLoadMsg = `Load... ${period}`;
@ -105,13 +109,11 @@ function getChart(period) {
.catch(err => {
// logFile.write("API Error: " + JSON.stringify(err));
tknChrtData = [1,2,3,4,5,6,7,8,9,8,7,6,5,4,];
})
.finally(() => {
// Schedule next update regardless of success or failure
updateTimeout = setTimeout(getChart, 30000, period); // 5 minutes
});
if (getChartTimeout) clearTimeout(getChartTimeout);
getChartTimeout = setTimeout(function() {
getChartTimeout = undefined;
getChart(period);
}, 30000);
}
//

View File

@ -1,7 +1,7 @@
{ "id": "coin_info",
"name": "Crypto-Coins Info",
"shortName":"Coins Info",
"version": "0.06.49",
"version": "0.06.50",
"description": "Crypto-Coins Infos with the help of the Binance API",
"icon": "app.png",
"tags": "clkinfo",