From 33e1a2822303de89a3c441bc8744ce0fff66a296 Mon Sep 17 00:00:00 2001 From: Rune Harlyk Date: Tue, 9 Jul 2024 20:06:04 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=AA=84=20Formats=20RestartService?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- esp32/lib/ESP32-sveltekit/RestartService.cpp | 15 +++++---------- esp32/lib/ESP32-sveltekit/RestartService.h | 10 ++++------ 2 files changed, 9 insertions(+), 16 deletions(-) diff --git a/esp32/lib/ESP32-sveltekit/RestartService.cpp b/esp32/lib/ESP32-sveltekit/RestartService.cpp index 6a91814..ab35874 100644 --- a/esp32/lib/ESP32-sveltekit/RestartService.cpp +++ b/esp32/lib/ESP32-sveltekit/RestartService.cpp @@ -14,23 +14,18 @@ #include -RestartService::RestartService(PsychicHttpServer *server, SecurityManager *securityManager) : _server(server), - _securityManager(securityManager) -{ -} +RestartService::RestartService(PsychicHttpServer *server, SecurityManager *securityManager) + : _server(server), _securityManager(securityManager) {} -void RestartService::begin() -{ - _server->on(RESTART_SERVICE_PATH, - HTTP_POST, +void RestartService::begin() { + _server->on(RESTART_SERVICE_PATH, HTTP_POST, _securityManager->wrapRequest(std::bind(&RestartService::restart, this, std::placeholders::_1), AuthenticationPredicates::IS_ADMIN)); ESP_LOGV("RestartService", "Registered POST endpoint: %s", RESTART_SERVICE_PATH); } -esp_err_t RestartService::restart(PsychicRequest *request) -{ +esp_err_t RestartService::restart(PsychicRequest *request) { request->reply(200); restartNow(); return ESP_OK; diff --git a/esp32/lib/ESP32-sveltekit/RestartService.h b/esp32/lib/ESP32-sveltekit/RestartService.h index 0effb69..46b1bae 100644 --- a/esp32/lib/ESP32-sveltekit/RestartService.h +++ b/esp32/lib/ESP32-sveltekit/RestartService.h @@ -22,21 +22,19 @@ #define RESTART_SERVICE_PATH "/api/restart" -class RestartService -{ -public: +class RestartService { + public: RestartService(PsychicHttpServer *server, SecurityManager *securityManager); void begin(); - static void restartNow() - { + static void restartNow() { WiFi.disconnect(true); delay(500); ESP.restart(); } -private: + private: PsychicHttpServer *_server; SecurityManager *_securityManager; esp_err_t restart(PsychicRequest *request);