default_nongo1.20.go 411 B

12345678910111213141516171819202122
  1. //go:build !go1.20
  2. package dialer
  3. import (
  4. "net"
  5. E "github.com/sagernet/sing/common/exceptions"
  6. )
  7. type tcpDialer = net.Dialer
  8. func newTCPDialer(dialer net.Dialer, tfoEnabled bool) (tcpDialer, error) {
  9. if tfoEnabled {
  10. return dialer, E.New("TCP Fast Open requires go1.20, please recompile your binary.")
  11. }
  12. return dialer, nil
  13. }
  14. func dialerFromTCPDialer(dialer tcpDialer) net.Dialer {
  15. return dialer
  16. }