code cleaning

This commit is contained in:
Zoltan Papp 2023-12-07 18:29:00 +01:00
parent ca9ea29255
commit 6a279c698c
11 changed files with 39 additions and 20 deletions

View File

@ -3,7 +3,7 @@ package dns
type androidHostManager struct {
}
func newHostManager(wgInterface WGIface, dnsManager IosDnsManager) (hostManager, error) {
func newHostManager() (hostManager, error) {
return &androidHostManager{}, nil
}

View File

@ -34,7 +34,7 @@ type systemConfigurator struct {
createdKeys map[string]struct{}
}
func newHostManager(_ WGIface, dnsManager IosDnsManager) (hostManager, error) {
func newHostManager() (hostManager, error) {
return &systemConfigurator{
createdKeys: make(map[string]struct{}),
}, nil

View File

@ -10,7 +10,7 @@ type iosHostManager struct {
config hostDNSConfig
}
func newHostManager(wgInterface WGIface, dnsManager IosDnsManager) (hostManager, error) {
func newHostManager(dnsManager IosDnsManager) (hostManager, error) {
return &iosHostManager{
dnsManager: dnsManager,
}, nil

View File

@ -25,7 +25,7 @@ const (
type osManagerType int
func newHostManager(wgInterface WGIface, dnsManager IosDnsManager) (hostManager, error) {
func newHostManager(wgInterface WGIface) (hostManager, error) {
osManager, err := getOSDNSManagerType()
if err != nil {
return nil, err

View File

@ -29,7 +29,7 @@ type registryConfigurator struct {
routingAll bool
}
func newHostManager(wgInterface WGIface, dnsManager IosDnsManager) (hostManager, error) {
func newHostManager(wgInterface WGIface) (hostManager, error) {
guid, err := wgInterface.GetInterfaceGUIDString()
if err != nil {
return nil, err

View File

@ -4,7 +4,6 @@ import (
"context"
"fmt"
"net/netip"
"runtime"
"sync"
"github.com/miekg/dns"
@ -127,7 +126,7 @@ func newDefaultServer(ctx context.Context, wgInterface WGIface, dnsService servi
}
// Initialize instantiate host manager and the dns service
func (s *DefaultServer) Initialize(manager IosDnsManager) (err error) {
func (s *DefaultServer) Initialize() (err error) {
s.mux.Lock()
defer s.mux.Unlock()
@ -135,19 +134,8 @@ func (s *DefaultServer) Initialize(manager IosDnsManager) (err error) {
return nil
}
if s.permanent {
err = s.service.Listen()
if err != nil {
return err
}
}
if runtime.GOOS == "ios" {
s.hostManager, err = newHostManager(nil, manager)
} else {
s.hostManager, err = newHostManager(s.wgInterface, nil)
}
return
s.hostManager, err = s.initialize()
return err
}
// DnsIP returns the DNS resolver server IP address

View File

@ -0,0 +1,10 @@
package dns
func (s *DefaultServer) initialize() (manager hostManager, err error) {
err = s.service.Listen()
if err != nil {
return err
}
return newHostManager()
}

View File

@ -0,0 +1,5 @@
package dns
func (s *DefaultServer) initialize() (manager hostManager, err error) {
return newHostManager()
}

View File

@ -0,0 +1,6 @@
package dns
func (s *DefaultServer) initialize() (manager hostManager, err error) {
// todo add ioDnsManager to constuctor
return newHostManager(m.ioDnsManager)
}

View File

@ -0,0 +1,5 @@
package dns
func (s *DefaultServer) initialize() (manager hostManager, err error) {
return newHostManager(s.wgInterface)
}

View File

@ -0,0 +1,5 @@
package dns
func (s *DefaultServer) initialize() (manager hostManager, err error) {
return newHostManager(s.wgInterface)
}