diff --git a/mq/mq.go b/mq/mq.go index e93b516f..bce9d834 100644 --- a/mq/mq.go +++ b/mq/mq.go @@ -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") }()