|
@@ -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(¤tNode, &newNode)
|
|
|
if err := logic.UpdateNode(¤tNode, &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")
|
|
|
}()
|