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

Refactor state transfer logic to simplify it

Adopted the change in according to the recommendation from

tpo/anti-censorship/pluggable-transports/snowflake!62 (comment 2760514)
parent 2547883c
No related branches found
No related tags found
No related merge requests found
......@@ -646,32 +646,14 @@ func (sf *SnowflakeProxy) checkNATType(config webrtc.Configuration, probeURL str
currentNATTypeToStore := NATUnknown
switch currentNATTypeLoaded + "->" + currentNATTypeTestResult {
case NATUnknown + "->" + NATUnknown:
currentNATTypeToStore = NATUnknown
case NATUnknown + "->" + NATUnrestricted:
currentNATTypeToStore = NATUnrestricted
case NATUnknown + "->" + NATRestricted:
currentNATTypeToStore = NATRestricted
case NATUnrestricted + "->" + NATUnknown:
currentNATTypeToStore = NATUnrestricted
case NATUnrestricted + "->" + NATUnrestricted:
currentNATTypeToStore = NATUnrestricted
case NATUnrestricted + "->" + NATRestricted:
currentNATTypeToStore = NATRestricted
case NATRestricted + "->" + NATUnknown:
currentNATTypeToStore = NATRestricted
case NATRestricted + "->" + NATUnrestricted:
currentNATTypeToStore = NATUnrestricted
case NATRestricted + "->" + NATRestricted:
currentNATTypeToStore = NATRestricted
default:
currentNATTypeToStore = currentNATTypeTestResult
}
log.Printf("NAT Type measurement: %v -> %v = %v\n", currentNATTypeLoaded, currentNATTypeTestResult, currentNATTypeToStore)
......
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