remove smart pointer from NTP

This commit is contained in:
Peter Buchegger 2021-05-19 01:08:37 +02:00
parent 7515db41a5
commit 1ba1bbc9e3
2 changed files with 8 additions and 8 deletions

View file

@ -12,7 +12,7 @@ NTPTask::~NTPTask() {
} }
bool NTPTask::setup(System &system) { bool NTPTask::setup(System &system) {
_ntpClient = std::shared_ptr<NTPClient>(new NTPClient(system.getUserConfig()->ntpServer.c_str())); _ntpClient.setPoolServerName(system.getUserConfig()->ntpServer.c_str());
return true; return true;
} }
@ -21,15 +21,15 @@ bool NTPTask::loop(System &system) {
return false; return false;
} }
if (!_beginCalled) { if (!_beginCalled) {
_ntpClient->begin(); _ntpClient.begin();
_beginCalled = true; _beginCalled = true;
} }
if (_ntpClient->update()) { if (_ntpClient.update()) {
setTime(_ntpClient->getEpochTime()); setTime(_ntpClient.getEpochTime());
logPrintI("Current time: "); logPrintI("Current time: ");
logPrintlnI(_ntpClient->getFormattedTime()); logPrintlnI(_ntpClient.getFormattedTime());
} }
_stateInfo = _ntpClient->getFormattedTime(); _stateInfo = _ntpClient.getFormattedTime();
_state = Okay; _state = Okay;
return true; return true;
} }

View file

@ -13,8 +13,8 @@ public:
virtual bool loop(System &system) override; virtual bool loop(System &system) override;
private: private:
std::shared_ptr<NTPClient> _ntpClient; NTPClient _ntpClient;
bool _beginCalled; bool _beginCalled;
}; };
#endif #endif