Skip to content

Commit 1ded736

Browse files
committed
perfer restart on ESP32 platform
1 parent a840aba commit 1ded736

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

lib/framework/ResetService.cpp

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,18 @@
11
#include <ResetService.h>
22

33
ResetService::ResetService(AsyncWebServer* server, SecurityManager* securityManager) {
4-
server->on(RESET_SERVICE_PATH, HTTP_POST,
5-
securityManager->wrapRequest(std::bind(&ResetService::reset, this, std::placeholders::_1), AuthenticationPredicates::IS_ADMIN)
6-
);
4+
server->on(RESET_SERVICE_PATH, HTTP_POST, securityManager->wrapRequest(
5+
std::bind(&ResetService::reset, this, std::placeholders::_1), AuthenticationPredicates::IS_ADMIN
6+
));
77
}
88

9-
void ResetService::reset(AsyncWebServerRequest *request) {
10-
request->onDisconnect([](){
9+
void ResetService::reset(AsyncWebServerRequest* request) {
10+
request->onDisconnect([]() {
11+
#if defined(ESP8266)
1112
ESP.reset();
13+
#elif defined(ESP_PLATFORM)
14+
ESP.restart();
15+
#endif
1216
});
1317
request->send(200);
1418
}

0 commit comments

Comments
 (0)