Przeglądaj źródła

Add pause before restart after standby

Jakob Borg 11 lat temu
rodzic
commit
85dba25246
1 zmienionych plików z 7 dodań i 0 usunięć
  1. 7 0
      cmd/syncthing/main.go

+ 7 - 0
cmd/syncthing/main.go

@@ -1130,7 +1130,14 @@ func standbyMonitor() {
 		time.Sleep(10 * time.Second)
 		if time.Since(now) > 2*time.Minute {
 			l.Infoln("Paused state detected, possibly woke up from standby.")
+
+			// We most likely just woke from standby. If we restart
+			// immediately chances are we won't have networking ready. Give
+			// things a moment to stabilize.
+			time.Sleep(10 * time.Second)
+
 			restart()
+			return
 		}
 		now = time.Now()
 	}