From 1ded736b9a13ba5f176dea5290248fb5f821304c Mon Sep 17 00:00:00 2001 From: Rick Watson Date: Sat, 30 Nov 2019 13:15:59 +0000 Subject: [PATCH] perfer restart on ESP32 platform --- lib/framework/ResetService.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/lib/framework/ResetService.cpp b/lib/framework/ResetService.cpp index dcf8f6f..660de7d 100644 --- a/lib/framework/ResetService.cpp +++ b/lib/framework/ResetService.cpp @@ -1,14 +1,18 @@ #include ResetService::ResetService(AsyncWebServer* server, SecurityManager* securityManager) { - server->on(RESET_SERVICE_PATH, HTTP_POST, - securityManager->wrapRequest(std::bind(&ResetService::reset, this, std::placeholders::_1), AuthenticationPredicates::IS_ADMIN) - ); + server->on(RESET_SERVICE_PATH, HTTP_POST, securityManager->wrapRequest( + std::bind(&ResetService::reset, this, std::placeholders::_1), AuthenticationPredicates::IS_ADMIN + )); } -void ResetService::reset(AsyncWebServerRequest *request) { - request->onDisconnect([](){ +void ResetService::reset(AsyncWebServerRequest* request) { + request->onDisconnect([]() { +#if defined(ESP8266) ESP.reset(); +#elif defined(ESP_PLATFORM) + ESP.restart(); +#endif }); request->send(200); }