mirror of
https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake.git
synced 2025-10-13 20:11:19 -04:00
Refactor state transfer logic to simplify it
Adopted the change in according to the recommendation from https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/merge_requests/62#note_2760514
This commit is contained in:
parent
2547883cf9
commit
59af9927a5
1 changed files with 2 additions and 20 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue