@@ -78,7 +78,6 @@ bool TimeService::isInternetTime(bool readfromsettings) {
78
78
bool TimeService::begin () {
79
79
esp3d_log (" Starting TimeService" );
80
80
end ();
81
- String s1, s2, s3, t1;
82
81
updateTimeZone (true );
83
82
#if defined(WIFI_FEATURE)
84
83
// no time server in AP mode
@@ -110,14 +109,14 @@ bool TimeService::begin() {
110
109
if (!isInternetTime (true )) {
111
110
return true ;
112
111
}
113
- s1 = ESP3DSettings::readString (ESP_TIME_SERVER1);
114
- s2 = ESP3DSettings::readString (ESP_TIME_SERVER2);
115
- s3 = ESP3DSettings::readString (ESP_TIME_SERVER3);
112
+ _server[ 0 ] = ESP3DSettings::readString (ESP_TIME_SERVER1);
113
+ _server[ 1 ] = ESP3DSettings::readString (ESP_TIME_SERVER2);
114
+ _server[ 2 ] = ESP3DSettings::readString (ESP_TIME_SERVER3);
116
115
#if defined(ARDUINO_ARCH_ESP32)
117
- configTzTime (_time_zone_config.c_str (), s1 .c_str (), s2. c_str (), s3. c_str ());
116
+ configTzTime (_time_zone_config.c_str (), _server[ 0 ] .c_str (), _server[ 1 ]. length () > 0 ? _server[ 1 ]. c_str () : nullptr , _server[ 2 ]. length () > 0 ? _server[ 2 ]. c_str () : nullptr );
118
117
#endif // ARDUINO_ARCH_ESP32
119
118
#if defined(ARDUINO_ARCH_ESP8266)
120
- configTime (t1 .c_str (), s1 .c_str (), s2. c_str (), s3. c_str ());
119
+ configTime (_time_zone_config .c_str (), _server[ 0 ] .c_str (), _server[ 1 ]. length () > 0 ? _server[ 1 ]. c_str () : nullptr , _server[ 2 ]. length () > 0 ? _server[ 2 ]. c_str () : nullptr );
121
120
#endif // ARDUINO_ARCH_ESP8266
122
121
123
122
time_t now = time (nullptr );
0 commit comments