[DISC] Do not deactive autodiscovery on reconnect-repub (#1933)
Specifically, do not deactive autodiscovery in certain cases when discovery_republish_on_reconnect is enabled Signed-off-by: Sami Salonen <ssalonen@gmail.com>
This commit is contained in:
1 parent
115a17cbcc
commit
d721567adb
1 file changed
+3
-2
+3
-2
@@ -2003,8 +2003,9 @@ void loop() {
|
|||||||
// We have just re-connected if connected was previously false
|
// We have just re-connected if connected was previously false
|
||||||
bool justReconnected = !connected;
|
bool justReconnected = !connected;
|
||||||
#ifdef ZmqttDiscovery
|
#ifdef ZmqttDiscovery
|
||||||
// Deactivate autodiscovery after DiscoveryAutoOffTimer
|
// Deactivate autodiscovery after DiscoveryAutoOffTimer.
|
||||||
if (SYSConfig.discovery && (now > lastDiscovery + DiscoveryAutoOffTimer))
|
// Exception: when discovery_republish_on_reconnect is enabled, we never never automatically disable discovery
|
||||||
|
if (!discovery_republish_on_reconnect && SYSConfig.discovery && (now > lastDiscovery + DiscoveryAutoOffTimer))
|
||||||
SYSConfig.discovery = false;
|
SYSConfig.discovery = false;
|
||||||
// at first connection we publish the discovery payloads
|
// at first connection we publish the discovery payloads
|
||||||
// or, when we have just re-connected (only when discovery_republish_on_reconnect is enabled)
|
// or, when we have just re-connected (only when discovery_republish_on_reconnect is enabled)
|
||||||
|
|||||||
Reference in new issue
Block a user