use big int for decimal IP rather than uint64

This commit is contained in:
rufo
2018-08-20 03:03:49 +01:00
parent a9c0587f87
commit 6d915d0f96
3 changed files with 18 additions and 12 deletions

View File

@ -11,6 +11,7 @@ import (
"github.com/mpolden/ipd/iputil/geo"
"github.com/mpolden/ipd/useragent"
"math/big"
"net"
"net/http"
"strconv"
@ -30,12 +31,12 @@ type Server struct {
}
type Response struct {
IP net.IP `json:"ip"`
IPDecimal uint64 `json:"ip_decimal"`
Country string `json:"country,omitempty"`
CountryISO string `json:"country_iso,omitempty"`
City string `json:"city,omitempty"`
Hostname string `json:"hostname,omitempty"`
IP net.IP `json:"ip"`
IPDecimal *big.Int `json:"ip_decimal"`
Country string `json:"country,omitempty"`
CountryISO string `json:"country_iso,omitempty"`
City string `json:"city,omitempty"`
Hostname string `json:"hostname,omitempty"`
}
type PortResponse struct {