Only update exchange rate once per day

This commit is contained in:
Gunnar Skjold 2022-01-16 10:50:08 +01:00
parent 5e4ccca663
commit 4b51f0f235

View File

@ -265,7 +265,7 @@ float EntsoeApi::getCurrencyMultiplier(const char* from, const char* to) {
return 1.00;
uint64_t now = millis64();
if(lastCurrencyFetch == 0 || lastCurrencyFetch < midnightMillis) {
if(lastCurrencyFetch < midnightMillis) {
char url[256];
DnbCurrParser p;
@ -292,7 +292,7 @@ float EntsoeApi::getCurrencyMultiplier(const char* from, const char* to) {
}
}
if(debugger->isActive(RemoteDebug::DEBUG)) debugger->printf("(EntsoeApi) Resulting currency multiplier: %.4f\n", currencyMultiplier);
lastCurrencyFetch = now;
lastCurrencyFetch = midnightMillis;
}
return currencyMultiplier;
}