shogo/internal/shodan/alert/list.go
perp 07c61c1b1c 🎉 Beginning
First push for beginning of project
2023-08-01 23:35:47 +01:00

32 lines
593 B
Go

package alert
import (
"context"
"fmt"
"strings"
"git.tcp.direct/perp/shogo/internal/utils"
)
// Return all the active alerts
func List() {
// Get results
results, err := utils.Client.GetAlerts(context.Background())
if err != nil {
fmt.Printf("%s: %s\n", utils.Red("Error"), err.Error())
return
}
// Print results
utils.Title.Println("Alert ID\t\tName\t\t\tIP/Network")
for index := range results {
fmt.Printf(
"%s\t%s\t%s\n",
utils.Green(results[index].ID),
utils.Blue(results[index].Name),
utils.Blue(strings.Join(results[index].Filters.IP, ",")),
)
}
}