mirror of https://github.com/arendst/Tasmota.git
don't keep 0xFFFFFFFF as a valid addres in case of DNS fail
This commit is contained in:
parent
b56195c115
commit
2dfec2ec4d
|
@ -2137,8 +2137,11 @@ void SyslogAsync(bool refresh) {
|
||||||
if (mxtime > 0) {
|
if (mxtime > 0) {
|
||||||
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;
|
||||||
|
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
|
||||||
|
if (!ret) return;
|
||||||
syslog_host_hash = current_hash;
|
syslog_host_hash = current_hash;
|
||||||
WiFi.hostByName(SettingsText(SET_SYSLOG_HOST), syslog_host_addr); // If sleep enabled this might result in exception so try to do it once using hash
|
syslog_host_addr = temp_syslog_host_addr;
|
||||||
}
|
}
|
||||||
if (!PortUdp.beginPacket(syslog_host_addr, Settings.syslog_port)) {
|
if (!PortUdp.beginPacket(syslog_host_addr, Settings.syslog_port)) {
|
||||||
TasmotaGlobal.syslog_level = 0;
|
TasmotaGlobal.syslog_level = 0;
|
||||||
|
|
Loading…
Reference in New Issue