unsubscribe from node topic on node delete

This commit is contained in:
Matthew R Kasun 2022-01-23 18:18:42 -05:00
parent 7ba07f8217
commit 8aee75d32b

View file

@ -119,6 +119,9 @@ var NodeUpdate mqtt.MessageHandler = func(client mqtt.Client, msg mqtt.Message)
ncutils.PrintLog("error deleting local instance: "+err.Error(), 1)
return
}
if token := client.Unsubscribe("update/"+newNode.ID, "update/peers/"+newNode.ID); token.Wait() && token.Error() != nil {
ncutils.PrintLog("error unsubscribing during node deletion", 1)
}
return
case models.NODE_UPDATE_KEY:
if err := UpdateKeys(&cfg, client); err != nil {