diff options
Diffstat (limited to 'whois.go')
-rw-r--r-- | whois.go | 17 |
1 files changed, 3 insertions, 14 deletions
@@ -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 } |