package alert import ( "context" "fmt" "git.tcp.direct/perp/shogo/internal/utils" ) // Clear all alerts func Clear() { // Get results results, err := utils.Client.GetAlerts(context.Background()) if err != nil { fmt.Printf("%s: %s\n", utils.Red("Error"), err.Error()) return } utils.Title.Println("Clearing alerts...") for index := range results { // Set results result, err := utils.Client.DeleteAlert(context.Background(), results[index].ID) if err != nil { fmt.Printf("%s: %s\n", utils.Red("Error"), err.Error()) return } // Print results if result { fmt.Printf("%s: %s\n", utils.Green("Deleted alert"), utils.Blue(results[index].ID)) } else { fmt.Printf("%s: %s\n", utils.Red("Error"), "failed deleting an alert") } } } // Todo: Make this threaded