Ver Fonte

send pull signal on disconnect from UI

abhishek9686 há 1 mês atrás
pai
commit
565265d421
1 ficheiros alterados com 3 adições e 0 exclusões
  1. 3 0
      controllers/node.go

+ 3 - 0
controllers/node.go

@@ -729,6 +729,9 @@ func updateNode(w http.ResponseWriter, r *http.Request) {
 		if err := mq.NodeUpdate(newNode); err != nil {
 			slog.Error("error publishing node update to node", "node", newNode.ID, "error", err)
 		}
+		if !newNode.Connected {
+			mq.HostUpdate(&models.HostUpdate{Host: *host, Action: models.RequestPull})
+		}
 		mq.PublishPeerUpdate(false)
 		if servercfg.IsDNSMode() {
 			logic.SetDNS()