Преглед на файлове

unsubscribe from node topic on node delete

Matthew R Kasun преди 3 години
родител
ревизия
8aee75d32b
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 3 0
      netclient/functions/daemon.go

+ 3 - 0
netclient/functions/daemon.go

@@ -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 {