Better detection of invalid dates (no NTP sync)

This commit is contained in:
Thomas Basler 2022-06-27 21:06:54 +02:00
parent 10de26bcb8
commit 65fb13fa41

View File

@ -7,6 +7,11 @@ HM_Abstract::HM_Abstract(uint64_t serial)
bool HM_Abstract::sendStatsRequest(HoymilesRadio* radio) bool HM_Abstract::sendStatsRequest(HoymilesRadio* radio)
{ {
struct tm timeinfo;
if (!getLocalTime(&timeinfo)) {
return false;
}
time_t now; time_t now;
time(&now); time(&now);
@ -30,11 +35,7 @@ bool HM_Abstract::sendStatsRequest(HoymilesRadio* radio)
payload.payload[14] = (crc >> 8) & 0xff; payload.payload[14] = (crc >> 8) & 0xff;
payload.payload[15] = (crc)&0xff; payload.payload[15] = (crc)&0xff;
if (now > 0) {
clearRxFragmentBuffer(); clearRxFragmentBuffer();
radio->enqueTransaction(&payload); radio->enqueTransaction(&payload);
return true; return true;
} }
return false;
}