diff options
author | Martin Polden <mpolden@mpolden.no> | 2018-02-11 13:19:50 +0300 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2018-02-11 13:24:11 +0300 |
commit | d49f1f73768c9cb874f19cd15c8d2192044ff76b (patch) | |
tree | d9bfc0e6c22c3e488cd5049f2a150483e502db2e /cmd | |
parent | 5d43f175d45b36643b21eff819d6aacc17ab2230 (diff) |
Simplify
Diffstat (limited to 'cmd')
-rw-r--r-- | cmd/ipd/main.go | 23 |
1 files changed, 9 insertions, 14 deletions
diff --git a/cmd/ipd/main.go b/cmd/ipd/main.go index 453fdb1..3bf150a 100644 --- a/cmd/ipd/main.go +++ b/cmd/ipd/main.go @@ -34,31 +34,26 @@ func main() { } log.Level = level - db := database.Empty() - if opts.CountryDBPath != "" || opts.CityDBPath != "" { - db, err = database.New(opts.CountryDBPath, opts.CityDBPath) - if err != nil { - log.Fatal(err) - } + db, err := database.New(opts.CountryDBPath, opts.CityDBPath) + if err != nil { + log.Fatal(err) } - var lookupAddr http.LookupAddr - var lookupPort http.LookupPort + + server := http.New(db, log) + server.Template = opts.Template + server.IPHeader = opts.IPHeader if opts.ReverseLookup { log.Println("Enabling reverse lookup") - lookupAddr = iputil.LookupAddr + server.LookupAddr = iputil.LookupAddr } if opts.PortLookup { log.Println("Enabling port lookup") - lookupPort = iputil.LookupPort + server.LookupPort = iputil.LookupPort } if opts.IPHeader != "" { log.Printf("Trusting header %s to contain correct remote IP", opts.IPHeader) } - server := http.New(db, lookupAddr, lookupPort, log) - server.Template = opts.Template - server.IPHeader = opts.IPHeader - log.Printf("Listening on http://%s", opts.Listen) if err := server.ListenAndServe(opts.Listen); err != nil { log.Fatal(err) |