package alert import ( "context" "fmt" "strings" "git.tcp.direct/perp/shogo/internal/utils" ) // Return alert information func (a *Alert) Info() { // Get results results, err := utils.Client.GetAlert(context.Background(), a.ID) if err != nil { a.Results <- fmt.Sprintf("%s: %s", utils.Red("Error"), err.Error()) return } // Store lines var lines string // Add lines lines += utils.Title.Sprintf("Alert %s\n", a.ID) lines += fmt.Sprintf("%s: %s\n", utils.Green("Name"), utils.Blue(results.Name)) lines += fmt.Sprintf( "%s: %s\n", utils.Blue("Network"), utils.Green(strings.Join(results.Filters.IP, ",")), ) lines += fmt.Sprintf("%s: %s", utils.Green("Created"), utils.Blue(results.Created)) // Send results a.Results <- lines }