Skip to content
Snippets Groups Projects
Verified Commit c49f72eb authored by shelikhoo's avatar shelikhoo
Browse files

Update nat-retest-interval type to duration

Adopted the change in according to the recommendation from

tpo/anti-censorship/pluggable-transports/snowflake!62 (comment 2761438)
parent efdb850d
No related branches found
No related tags found
No related merge requests found
...@@ -19,7 +19,7 @@ func main() { ...@@ -19,7 +19,7 @@ func main() {
unsafeLogging := flag.Bool("unsafe-logging", false, "prevent logs from being scrubbed") unsafeLogging := flag.Bool("unsafe-logging", false, "prevent logs from being scrubbed")
keepLocalAddresses := flag.Bool("keep-local-addresses", false, "keep local LAN address ICE candidates") keepLocalAddresses := flag.Bool("keep-local-addresses", false, "keep local LAN address ICE candidates")
relayURL := flag.String("relay", sf.DefaultRelayURL, "websocket relay URL") relayURL := flag.String("relay", sf.DefaultRelayURL, "websocket relay URL")
NATTypeMeasurementIntervalString := flag.String("nat-retest-interval", "24h", NATTypeMeasurementInterval := flag.Duration("nat-retest-interval", time.Hour*24,
"the time interval in second before NAT type is retested, 0s disables retest. Valid time units are \"s\", \"m\", \"h\". ") "the time interval in second before NAT type is retested, 0s disables retest. Valid time units are \"s\", \"m\", \"h\". ")
flag.Parse() flag.Parse()
...@@ -30,12 +30,8 @@ func main() { ...@@ -30,12 +30,8 @@ func main() {
BrokerURL: *rawBrokerURL, BrokerURL: *rawBrokerURL,
KeepLocalAddresses: *keepLocalAddresses, KeepLocalAddresses: *keepLocalAddresses,
RelayURL: *relayURL, RelayURL: *relayURL,
}
if NATTypeMeasurementIntervalTime, err := time.ParseDuration(*NATTypeMeasurementIntervalString); err == nil { NATTypeMeasurementIntervalSecond: uint(NATTypeMeasurementInterval.Seconds()),
proxy.NATTypeMeasurementIntervalSecond = uint(NATTypeMeasurementIntervalTime.Seconds())
} else {
log.Fatalf("unable to parse nat-retest-seconds: %v", err)
} }
var logOutput io.Writer = os.Stderr var logOutput io.Writer = os.Stderr
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment