peers try 2

This commit is contained in:
0xdcarns 2022-01-30 20:52:56 -05:00
parent 8da7d96a82
commit d56bdc1ca1

View file

@ -85,15 +85,12 @@ var UpdateNode mqtt.MessageHandler = func(client mqtt.Client, msg mqtt.Message)
logger.Log(1, "error unmarshaling payload ", err.Error())
return
}
var shouldUpdatePeers = logic.IfaceDelta(&currentNode, &newNode)
if err := logic.UpdateNode(&currentNode, &newNode); err != nil {
logger.Log(1, "error saving node", err.Error())
}
if shouldUpdatePeers {
if err := PublishPeerUpdate(&newNode); err != nil {
logger.Log(1, "error publishing peer update ", err.Error())
return
}
if err := PublishPeerUpdate(&newNode); err != nil {
logger.Log(1, "error publishing peer update ", err.Error())
return
}
logger.Log(1, "no need to update peers")
}()