mirror of
https://github.com/gravitl/netmaker.git
synced 2025-10-05 08:47:35 +08:00
add serverkeepalive to Resubcribe
This commit is contained in:
@@ -328,6 +328,22 @@ func Resubscribe(client mqtt.Client, cfg *config.ClientConfig) error {
|
|||||||
if token := client.Subscribe("update/peers/"+cfg.Node.ID, 0, UpdatePeers); token.Wait() && token.Error() != nil {
|
if token := client.Subscribe("update/peers/"+cfg.Node.ID, 0, UpdatePeers); token.Wait() && token.Error() != nil {
|
||||||
log.Fatal(token.Error())
|
log.Fatal(token.Error())
|
||||||
}
|
}
|
||||||
|
var id string
|
||||||
|
for _, server := range cfg.NetworkSettings.DefaultServerAddrs {
|
||||||
|
if server.IsLeader {
|
||||||
|
id = server.ID
|
||||||
|
}
|
||||||
|
if server.Address != "" {
|
||||||
|
if token := client.Subscribe("serverkeepalive/"+id, 0, mqtt.MessageHandler(ServerKeepAlive)); token.Wait() && token.Error() != nil {
|
||||||
|
log.Fatal(token.Error())
|
||||||
|
}
|
||||||
|
if cfg.DebugOn {
|
||||||
|
ncutils.Log("subscribed to server keepalives for server " + id)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
ncutils.Log("leader not defined for network" + cfg.Network)
|
||||||
|
}
|
||||||
|
}
|
||||||
ncutils.Log("finished re subbing")
|
ncutils.Log("finished re subbing")
|
||||||
return nil
|
return nil
|
||||||
} else {
|
} else {
|
||||||
|
Reference in New Issue
Block a user