|
@@ -36,16 +36,18 @@ func Ping(client mqtt.Client, msg mqtt.Message) {
|
|
logger.Log(0, record)
|
|
logger.Log(0, record)
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- _, decryptErr := decryptMsg(&node, msg.Payload())
|
|
|
|
|
|
+ version, decryptErr := decryptMsg(&node, msg.Payload())
|
|
if decryptErr != nil {
|
|
if decryptErr != nil {
|
|
logger.Log(0, "error decrypting when updating node ", node.ID, decryptErr.Error())
|
|
logger.Log(0, "error decrypting when updating node ", node.ID, decryptErr.Error())
|
|
return
|
|
return
|
|
}
|
|
}
|
|
node.SetLastCheckIn()
|
|
node.SetLastCheckIn()
|
|
|
|
+ node.Version = string(version)
|
|
if err := logic.UpdateNode(&node, &node); err != nil {
|
|
if err := logic.UpdateNode(&node, &node); err != nil {
|
|
logger.Log(0, "error updating node", node.Name, node.ID, " on checkin", err.Error())
|
|
logger.Log(0, "error updating node", node.Name, node.ID, " on checkin", err.Error())
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+
|
|
logger.Log(3, "ping processed for node", node.ID)
|
|
logger.Log(3, "ping processed for node", node.ID)
|
|
// --TODO --set client version once feature is implemented.
|
|
// --TODO --set client version once feature is implemented.
|
|
//node.SetClientVersion(msg.Payload())
|
|
//node.SetClientVersion(msg.Payload())
|