[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
|
||||
bool justReconnected = !connected;
|
||||
#ifdef ZmqttDiscovery
|
||||
// Deactivate autodiscovery after DiscoveryAutoOffTimer
|
||||
if (SYSConfig.discovery && (now > lastDiscovery + DiscoveryAutoOffTimer))
|
||||
// Deactivate autodiscovery after 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;
|
||||
// at first connection we publish the discovery payloads
|
||||
// or, when we have just re-connected (only when discovery_republish_on_reconnect is enabled)
|
||||
|
||||
Reference in new issue
Block a user