shogo/internal/shodan/alert/list.go
perp ddeebf17ce 💄 Changed rendering
Changed table rendering spacing.
2023-08-02 05:08:29 +01:00

32 lines
613 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.Printf("%s%13s%28s\n", "Alert ID", "Name", "IP/Network")
for index := range results {
fmt.Printf(
"%-14s %-24s %24s\n",
utils.Green(results[index].ID),
utils.Blue(results[index].Name),
utils.Green(strings.Join(results[index].Filters.IP, ",")),
)
}
}