summaryrefslogtreecommitdiff
path: root/whois.go
diff options
context:
space:
mode:
Diffstat (limited to 'whois.go')
-rw-r--r--whois.go17
1 files changed, 3 insertions, 14 deletions
diff --git a/whois.go b/whois.go
index 4a6fd57..c6838e1 100644
--- a/whois.go
+++ b/whois.go
@@ -14,12 +14,6 @@ const (
RETRIES = 1
)
-type asnipPair struct {
- asNum string
- ipAdr string
- ipBlock string
-}
-
/*
func main() {
pairs, err := findASAndIPBlock("109.105.104.100", "123.123.123.123")
@@ -35,7 +29,7 @@ func main() {
}
*/
-func findASAndIPBlock(domains ...string) (pairs []asnipPair, err error) {
+func findASAndIPBlock(domains ...string) (pairs map[string]string, err error) {
if len(domains) == 0 {
return
}
@@ -54,16 +48,11 @@ func findASAndIPBlock(domains ...string) (pairs []asnipPair, err error) {
}
lines := strings.Split(res, "\n")
- pairs = make([]asnipPair, 0, len(lines)-2)
+ pairs = make(map[string]string, 0, len(lines)-2)
for ix, line := range lines[1 : len(lines)-1] {
content := strings.Split(line, "|")
- as := strings.TrimSpace(content[0])
ipb := strings.TrimSpace(content[2])
- pairs = append(pairs, asnipPair{
- asNum: as,
- ipBlock: ipb,
- ipAdr: domains[ix],
- })
+ pairs[domains[ix]] = ipb
}
return
}