Fix: nullcheck on alternative systemDialer (#959)

* fix: null-check on alternative systemDialer
* delete deprecated option DualStack
This commit is contained in:
rurirei
2021-05-02 22:28:33 +08:00
committed by GitHub
parent 980fb59878
commit 1822504ed8
+1 -2
View File
@@ -68,7 +68,6 @@ func (d *DefaultSystemDialer) Dial(ctx context.Context, src net.Address, dest ne
dialer := &net.Dialer{
Timeout: time.Second * 16,
DualStack: true,
LocalAddr: resolveSrcAddr(dest.Network, src),
}
@@ -160,7 +159,7 @@ func (v *SimpleSystemDialer) Dial(ctx context.Context, src net.Address, dest net
// v2ray:api:stable
func UseAlternativeSystemDialer(dialer SystemDialer) {
if dialer == nil {
effectiveSystemDialer = &DefaultSystemDialer{}
dialer = &DefaultSystemDialer{}
}
effectiveSystemDialer = dialer
}