remove pointers for immutability

This commit is contained in:
2022-01-12 12:30:11 -06:00
parent 9fb0df401e
commit a54d4d6d64
5 changed files with 18 additions and 35 deletions

16
main.go
View File

@@ -1,24 +1,24 @@
package main
import (
"flag"
"github.com/ryanehamil/lookupip/src/ipapi"
"github.com/ryanehamil/lookupip/src/utils"
)
var detail bool
var ip string
var properties string
func main() {
// Parse command line flags
utils.ParseFlags(&ip, &properties, &detail)
ip := flag.String("ip", "", "IP address to lookup")
properties := flag.String("p", "", "Properties to retrieve")
detail := flag.Bool("d", false, "Show Detail")
flag.Parse()
// Use the IP-API to lookup the IP address
data, err := ipapi.Lookup(&ip, &properties)
data, err := ipapi.Lookup(*ip)
utils.HandleError(err)
// Format the data to a string
result := ipapi.GetProperties(data, properties, detail)
result := ipapi.GetProperties(data, *properties, *detail)
// Print result with PrintOut
utils.PrintOut(result)