Skip to content
This repository was archived by the owner on Jun 7, 2024. It is now read-only.

Commit 08a723c

Browse files
committed
fix: dial dual times
1 parent 6ba1efc commit 08a723c

File tree

1 file changed

+3
-9
lines changed

1 file changed

+3
-9
lines changed

interfaces.go

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,14 @@ import (
66
"golang.org/x/net/proxy"
77
)
88

9-
var proxyDialer proxy.Dialer = nil
10-
119
func GetDialer(isSocks5 bool) proxy.Dialer {
1210
if !isSocks5 {
1311
return &net.Dialer{}
1412
}
15-
if proxyDialer != nil {
16-
return proxyDialer
17-
18-
}
19-
var err error
20-
proxyDialer, err = proxy.SOCKS5("tcp", cfg.SocksAddr, nil, proxy.Direct)
13+
proxyDialer, err := proxy.SOCKS5("tcp", cfg.SocksAddr, nil, proxy.Direct)
2114
if err != nil {
22-
panic(err)
15+
// FIXME: I am shit
16+
return &net.Dialer{}
2317
}
2418
return proxyDialer
2519
}

0 commit comments

Comments
 (0)