fix: reduce repeater web panel pressure and improve mqtt diagnostics

This commit is contained in:
Jared Dohrman
2026-04-13 09:42:32 +10:00
والد 9e0cff9e70
کامیت de071cbb79
7فایلهای تغییر یافته به همراه188 افزوده شده و 156 حذف شده
@@ -98,6 +98,7 @@ private:
bool reconnect_pending;
unsigned long last_connect_attempt;
unsigned long next_connect_attempt;
unsigned long connected_since_ms;
time_t token_expires_at;
uint8_t reconnect_failures;
char username[70];
@@ -144,7 +145,7 @@ private:
void refreshIdentityStrings();
void refreshBrokerIdentity(BrokerState& broker);
void refreshBrokerState(BrokerState& broker);
void ensureBroker(BrokerState& broker);
void ensureBroker(BrokerState& broker, bool allow_new_connect);
void destroyBroker(BrokerState& broker, bool reset_retry_state = true);
bool refreshToken(BrokerState& broker);
void publishStatus(bool online);