mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-07 08:19:52 +03:00
don't setup mqtt if it's disabled
This commit is contained in:
25
src/mqtt.cpp
25
src/mqtt.cpp
@@ -356,6 +356,11 @@ void Mqtt::start() {
|
|||||||
mqtt_enabled_ = mqttSettings.enabled;
|
mqtt_enabled_ = mqttSettings.enabled;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// if MQTT disabled, quit
|
||||||
|
if (!mqtt_enabled_) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
mqttClient_->onConnect([this](bool sessionPresent) { on_connect(); });
|
mqttClient_->onConnect([this](bool sessionPresent) { on_connect(); });
|
||||||
|
|
||||||
mqttClient_->onDisconnect([this](AsyncMqttClientDisconnectReason reason) {
|
mqttClient_->onDisconnect([this](AsyncMqttClientDisconnectReason reason) {
|
||||||
@@ -609,26 +614,6 @@ void Mqtt::process_queue() {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// show queue - Debug only
|
|
||||||
/*
|
|
||||||
Serial.printf("MQTT queue:\n\r");
|
|
||||||
for (const auto & message : mqtt_messages_) {
|
|
||||||
auto content = message.content_;
|
|
||||||
if (content->operation == Operation::PUBLISH) {
|
|
||||||
// Publish messages
|
|
||||||
Serial.printf(" [%02d] (Pub) topic=%s payload=%s (pid %d, retry #%d)\n\r",
|
|
||||||
message.id_,
|
|
||||||
content->topic.c_str(),
|
|
||||||
content->payload.c_str(),
|
|
||||||
message.packet_id_,
|
|
||||||
message.retry_count_);
|
|
||||||
} else {
|
|
||||||
// Subscribe messages
|
|
||||||
Serial.printf(" [%02d] (Sub) topic=%s\n\r", message.id_, content->topic.c_str());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
// fetch first from queue and create the full topic name
|
// fetch first from queue and create the full topic name
|
||||||
auto mqtt_message = mqtt_messages_.front();
|
auto mqtt_message = mqtt_messages_.front();
|
||||||
auto message = mqtt_message.content_;
|
auto message = mqtt_message.content_;
|
||||||
|
|||||||
Reference in New Issue
Block a user