diff options
| author | Shulhan <ms@kilabit.info> | 2018-08-24 05:01:34 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2018-08-24 05:01:34 +0700 |
| commit | 39b84ccaa77e80a4c81152a3bc8b7f3d6f8f2177 (patch) | |
| tree | 8a0cb217927fc7202799cae70489deb078617fa1 /cmd | |
| parent | 21a47fd6bfa970662c2228b3a1532eb91a6c7e35 (diff) | |
| download | rescached-39b84ccaa77e80a4c81152a3bc8b7f3d6f8f2177.tar.xz | |
Refactoring server to use lib/dns.Server
Diffstat (limited to 'cmd')
| -rw-r--r-- | cmd/rescached/config.go | 12 | ||||
| -rw-r--r-- | cmd/rescached/main.go | 2 |
2 files changed, 4 insertions, 10 deletions
diff --git a/cmd/rescached/config.go b/cmd/rescached/config.go index 33570d7..37fd511 100644 --- a/cmd/rescached/config.go +++ b/cmd/rescached/config.go @@ -55,7 +55,7 @@ type config struct { filePID string nsParents []*net.UDPAddr nsNetwork string - listen *net.UDPAddr + listen string timeout time.Duration hostsDir string cacheMax uint32 @@ -79,13 +79,7 @@ func newConfig(file string) (cfg *config, err error) { } cfg.nsNetwork = in.GetString(cfgSecRescached, "", cfgKeyNSNetwork, defNSNetwork) - - v := in.GetString(cfgSecRescached, "", cfgKeyListen, defListen) - cfg.listen, err = parseIPPort(v) - if err != nil { - return nil, err - } - + cfg.listen = in.GetString(cfgSecRescached, "", cfgKeyListen, defListen) cfg.hostsDir = in.GetString(cfgSecRescached, "", cfgKeyHostsDir, defHostsDir) cfg.parseTimeout(in) cfg.parseCacheMax(in) @@ -104,7 +98,7 @@ func (cfg *config) parseNSParent(in *ini.Ini) error { } for _, ns := range nsParents { - addr, err := parseIPPort(ns) + addr, err := parseIPPort(strings.TrimSpace(ns)) if err != nil { return err } diff --git a/cmd/rescached/main.go b/cmd/rescached/main.go index 4efb63e..57b3130 100644 --- a/cmd/rescached/main.go +++ b/cmd/rescached/main.go @@ -117,7 +117,7 @@ func main() { rescached.DebugLevel = cfg.debugLevel - rcd, err = rescached.New(cfg.nsParents) + rcd, err = rescached.New(cfg.nsNetwork, cfg.nsParents) if err != nil { log.Fatal(err) } |
