Browse Source

Don't allow arbitrarily short reconnection intervals (fixes #1524)

Jakob Borg 10 years ago
parent
commit
66f7d83baa
1 changed files with 5 additions and 0 deletions
  1. 5 0
      internal/config/config.go

+ 5 - 0
internal/config/config.go

@@ -370,6 +370,11 @@ func (cfg *Configuration) prepare(myID protocol.DeviceID) {
 		}
 	}
 
+	// Very short reconnection intervals are annoying
+	if cfg.Options.ReconnectIntervalS < 5 {
+		cfg.Options.ReconnectIntervalS = 5
+	}
+
 	cfg.Options.ListenAddress = uniqueStrings(cfg.Options.ListenAddress)
 	cfg.Options.GlobalAnnServers = uniqueStrings(cfg.Options.GlobalAnnServers)