Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpolden/echoip.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2018-02-11 13:19:50 +0300
committerMartin Polden <mpolden@mpolden.no>2018-02-11 13:24:11 +0300
commitd49f1f73768c9cb874f19cd15c8d2192044ff76b (patch)
treed9bfc0e6c22c3e488cd5049f2a150483e502db2e /cmd
parent5d43f175d45b36643b21eff819d6aacc17ab2230 (diff)
Simplify
Diffstat (limited to 'cmd')
-rw-r--r--cmd/ipd/main.go23
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)