Migrate WebApi loop() methods to scheduler tasks

This commit is contained in:
Thomas Basler
2024-01-20 02:00:22 +01:00
parent e66060e769
commit 251d197fb6
42 changed files with 226 additions and 309 deletions

View File

@@ -1,6 +1,6 @@
// SPDX-License-Identifier: GPL-2.0-or-later
/*
* Copyright (C) 2022-2023 Thomas Basler and others
* Copyright (C) 2022-2024 Thomas Basler and others
*/
#include "WebApi_mqtt.h"
#include "Configuration.h"
@@ -11,7 +11,7 @@
#include "helper.h"
#include <AsyncJson.h>
void WebApiMqttClass::init(AsyncWebServer& server)
void WebApiMqttClass::init(AsyncWebServer& server, Scheduler& scheduler)
{
using std::placeholders::_1;
@@ -22,10 +22,6 @@ void WebApiMqttClass::init(AsyncWebServer& server)
_server->on("/api/mqtt/config", HTTP_POST, std::bind(&WebApiMqttClass::onMqttAdminPost, this, _1));
}
void WebApiMqttClass::loop()
{
}
void WebApiMqttClass::onMqttStatus(AsyncWebServerRequest* request)
{
if (!WebApi.checkCredentialsReadonly(request)) {