Skip to content

Commit

Permalink
fix: ipv6 logic
Browse files Browse the repository at this point in the history
  • Loading branch information
Skyxim committed Jan 21, 2023
1 parent 24e31d0 commit 3bace07
Showing 1 changed file with 2 additions and 6 deletions.
8 changes: 2 additions & 6 deletions hub/executor/executor.go
Original file line number Diff line number Diff line change
Expand Up @@ -154,20 +154,17 @@ func preUpdateExperimental(c *config.Config) {

func updateDNS(c *config.DNS, generalIPv6 bool) {
if !c.Enable {
resolver.DisableIPv6 = !generalIPv6
resolver.DefaultResolver = nil
resolver.DefaultHostMapper = nil
resolver.DefaultLocalServer = nil
dns.ReCreateServer("", nil, nil)
return
} else {
resolver.DisableIPv6 = !c.IPv6
}

cfg := dns.Config{
Main: c.NameServer,
Fallback: c.Fallback,
IPv6: c.IPv6,
IPv6: c.IPv6 && generalIPv6,
EnhancedMode: c.EnhancedMode,
Pool: c.FakeIPRange,
Hosts: c.Hosts,
Expand Down Expand Up @@ -312,9 +309,8 @@ func updateGeneral(general *config.General, force bool) {
dialer.DisableIPv6 = !general.IPv6
if !dialer.DisableIPv6 {
log.Infoln("Use IPv6")
} else {
resolver.DisableIPv6 = true
}
resolver.DisableIPv6 = dialer.DisableIPv6

if general.TCPConcurrent {
dialer.SetDial(general.TCPConcurrent)
Expand Down

0 comments on commit 3bace07

Please sign in to comment.