More accurately determine if MQTT uses the default server (#5663)

* More accurately determine if MQTT uses the default server

* Channels::anyMqttEnabled() uses same logic

* Remove previous static bool
This commit is contained in:
Eric Severance
2024-12-25 06:33:53 -08:00
committed by GitHub
parent fbdd6e7223
commit a7d9e8107a
3 changed files with 9 additions and 6 deletions

View File

@@ -79,6 +79,8 @@ class MQTT : private concurrency::OSThread
void start() { setIntervalFromNow(0); };
bool isUsingDefaultServer() { return isConfiguredForDefaultServer; }
protected:
struct QueueEntry {
std::string topic;
@@ -87,6 +89,7 @@ class MQTT : private concurrency::OSThread
PointerQueue<QueueEntry> mqttQueue;
int reconnectCount = 0;
bool isConfiguredForDefaultServer = true;
virtual int32_t runOnce() override;