mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-27 20:56:35 +00:00
check on hostByName + disable syslog
This commit is contained in:
parent
2dfec2ec4d
commit
74da6eb057
@ -2138,8 +2138,13 @@ void SyslogAsync(bool refresh) {
|
|||||||
uint32_t current_hash = GetHash(SettingsText(SET_SYSLOG_HOST), strlen(SettingsText(SET_SYSLOG_HOST)));
|
uint32_t current_hash = GetHash(SettingsText(SET_SYSLOG_HOST), strlen(SettingsText(SET_SYSLOG_HOST)));
|
||||||
if (syslog_host_hash != current_hash) {
|
if (syslog_host_hash != current_hash) {
|
||||||
IPAddress temp_syslog_host_addr;
|
IPAddress temp_syslog_host_addr;
|
||||||
int ret = WiFi.hostByName(SettingsText(SET_SYSLOG_HOST), temp_syslog_host_addr); // If sleep enabled this might result in exception so try to do it once using hash
|
int ok = WiFi.hostByName(SettingsText(SET_SYSLOG_HOST), temp_syslog_host_addr); // If sleep enabled this might result in exception so try to do it once using hash
|
||||||
if (!ret) return;
|
if (!ok || (0xFFFFFFFF == (uint32_t)temp_syslog_host_addr)) { // 255.255.255.255 is assumed a DNS problem
|
||||||
|
TasmotaGlobal.syslog_level = 0;
|
||||||
|
TasmotaGlobal.syslog_timer = SYSLOG_TIMER;
|
||||||
|
AddLog(LOG_LEVEL_INFO, PSTR(D_LOG_APPLICATION "Loghost DNS resolve failed (%s). " D_RETRY_IN " %d " D_UNIT_SECOND), SettingsText(SET_SYSLOG_HOST), SYSLOG_TIMER);
|
||||||
|
return;
|
||||||
|
}
|
||||||
syslog_host_hash = current_hash;
|
syslog_host_hash = current_hash;
|
||||||
syslog_host_addr = temp_syslog_host_addr;
|
syslog_host_addr = temp_syslog_host_addr;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user