diff --git a/shared/relay/client/transport.go b/shared/relay/client/transport.go index baf76b31c..002707401 100644 --- a/shared/relay/client/transport.go +++ b/shared/relay/client/transport.go @@ -84,18 +84,6 @@ func newTransportFallback() *transportFallback { return &transportFallback{entries: make(map[string]*fallbackEntry)} } -// nonDatagramSized returns the dialers from in that are not datagram-sized, -// preserving order. -func nonDatagramSized(in []dialer.DialeFn) []dialer.DialeFn { - out := make([]dialer.DialeFn, 0, len(in)) - for _, d := range in { - if !dialer.IsDatagramSized(d) { - out = append(out, d) - } - } - return out -} - // avoidDatagramSized reports whether serverURL is currently within a window // where datagram-sized transports should be avoided. func (f *transportFallback) avoidDatagramSized(serverURL string) bool { @@ -127,3 +115,15 @@ func (f *transportFallback) recordFailure(serverURL string) time.Duration { e.until = now.Add(e.duration) return e.duration } + +// nonDatagramSized returns the dialers from in that are not datagram-sized, +// preserving order. +func nonDatagramSized(in []dialer.DialeFn) []dialer.DialeFn { + out := make([]dialer.DialeFn, 0, len(in)) + for _, d := range in { + if !dialer.IsDatagramSized(d) { + out = append(out, d) + } + } + return out +}