@@ -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()