//go:build !go1.20 package dialer import ( "context" "net" M "github.com/sagernet/sing/common/metadata" N "github.com/sagernet/sing/common/network" ) func DialSlowContext(dialer *tcpDialer, ctx context.Context, network string, destination M.Socksaddr) (net.Conn, error) { switch N.NetworkName(network) { case N.NetworkTCP, N.NetworkUDP: return dialer.DialContext(ctx, network, destination.String()) default: return dialer.DialContext(ctx, network, destination.AddrString()) } }