Skip to content

Commit c4d9d65

Browse files
cleaned unnecessary auth checks
1 parent e068c73 commit c4d9d65

File tree

1 file changed

+16
-34
lines changed

1 file changed

+16
-34
lines changed

gohpts.go

Lines changed: 16 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -137,15 +137,11 @@ func (p *proxyApp) updateSocksList() {
137137
failed := 0
138138
chainType := p.proxychain.Chain.Type
139139
for _, pr := range p.proxychain.ProxyList {
140-
if pr.Username != "" && pr.Password != "" {
141-
auth := proxy.Auth{
142-
User: pr.Username,
143-
Password: pr.Password,
144-
}
145-
dialer, err = proxy.SOCKS5("tcp", pr.Address, &auth, base)
146-
} else {
147-
dialer, err = proxy.SOCKS5("tcp", pr.Address, nil, base)
140+
auth := proxy.Auth{
141+
User: pr.Username,
142+
Password: pr.Password,
148143
}
144+
dialer, err = proxy.SOCKS5("tcp", pr.Address, &auth, base)
149145
if err != nil {
150146
p.logger.Error().Err(err).Msgf("[%s] Unable to create SOCKS5 dialer %s", chainType, pr.Address)
151147
failed++
@@ -172,15 +168,11 @@ func (p *proxyApp) updateSocksList() {
172168
}
173169
currentDialer := dialer
174170
for _, pr := range p.proxychain.ProxyList[failed+1:] {
175-
if pr.Username != "" && pr.Password != "" {
176-
auth := proxy.Auth{
177-
User: pr.Username,
178-
Password: pr.Password,
179-
}
180-
dialer, err = proxy.SOCKS5("tcp", pr.Address, &auth, currentDialer)
181-
} else {
182-
dialer, err = proxy.SOCKS5("tcp", pr.Address, nil, currentDialer)
171+
auth := proxy.Auth{
172+
User: pr.Username,
173+
Password: pr.Password,
183174
}
175+
dialer, err = proxy.SOCKS5("tcp", pr.Address, &auth, currentDialer)
184176
if err != nil {
185177
p.logger.Error().Err(err).Msgf("[%s] Unable to create SOCKS5 dialer %s", chainType, pr.Address)
186178
continue
@@ -265,15 +257,11 @@ func (p *proxyApp) getSocks() (proxy.Dialer, *http.Client, error) {
265257
var dialer proxy.Dialer = &net.Dialer{Timeout: timeout}
266258
var err error
267259
for _, pr := range copyProxyList {
268-
if pr.Username != "" && pr.Password != "" {
269-
auth := proxy.Auth{
270-
User: pr.Username,
271-
Password: pr.Password,
272-
}
273-
dialer, err = proxy.SOCKS5("tcp", pr.Address, &auth, dialer)
274-
} else {
275-
dialer, err = proxy.SOCKS5("tcp", pr.Address, nil, dialer)
260+
auth := proxy.Auth{
261+
User: pr.Username,
262+
Password: pr.Password,
276263
}
264+
dialer, err = proxy.SOCKS5("tcp", pr.Address, &auth, dialer)
277265
if err != nil {
278266
p.logger.Error().Err(err).Msgf("[%s] Unable to create SOCKS5 dialer %s", &chainType, pr.Address)
279267
return nil, nil, err
@@ -666,17 +654,11 @@ func New(conf *Config) *proxyApp {
666654
}
667655
p.rrIndexReset = rrIndexMax
668656
} else {
669-
var dialer proxy.Dialer
670-
var err error
671-
if conf.User != "" && conf.Pass != "" {
672-
auth := proxy.Auth{
673-
User: conf.User,
674-
Password: conf.Pass,
675-
}
676-
dialer, err = proxy.SOCKS5("tcp", conf.AddrSOCKS, &auth, &net.Dialer{Timeout: timeout})
677-
} else {
678-
dialer, err = proxy.SOCKS5("tcp", conf.AddrSOCKS, nil, &net.Dialer{Timeout: timeout})
657+
auth := proxy.Auth{
658+
User: conf.User,
659+
Password: conf.Pass,
679660
}
661+
dialer, err := proxy.SOCKS5("tcp", conf.AddrSOCKS, &auth, &net.Dialer{Timeout: timeout})
680662
if err != nil {
681663
p.logger.Fatal().Err(err).Msg("Unable to create SOCKS5 dialer")
682664
}

0 commit comments

Comments
 (0)