refactor(netxlite): more abstract proxy-enabled dialer construction (#812)
This will help with https://github.com/ooni/probe/issues/2135
This commit is contained in:
parent
bf7ea423d3
commit
1a706e47bc
4 changed files with 42 additions and 33 deletions
|
|
@ -198,7 +198,7 @@ func NewSession(ctx context.Context, config SessionConfig) (*Session, error) {
|
|||
ProxyURL: proxyURL,
|
||||
}
|
||||
dialer := netxlite.NewDialerWithResolver(sess.logger, sess.resolver)
|
||||
dialer = netxlite.NewMaybeProxyDialer(dialer, proxyURL)
|
||||
dialer = netxlite.MaybeWrapWithProxyDialer(dialer, proxyURL)
|
||||
handshaker := netxlite.NewTLSHandshakerStdlib(sess.logger)
|
||||
tlsDialer := netxlite.NewTLSDialer(dialer, handshaker)
|
||||
txp := netxlite.NewHTTPTransport(sess.logger, dialer, tlsDialer)
|
||||
|
|
|
|||
Loading…
Reference in a new issue