shogo/internal/shodan/alert/delete.go
2024-05-29 01:42:40 +01:00

26 lines
517 B
Go

package alert
import (
"context"
"fmt"
"git.supernets.org/perp/shogo/internal/utils"
)
// Delete an alert
func (a *Alert) Delete() {
// Set results
results, err := utils.Client.DeleteAlert(context.Background(), a.ID)
if err != nil {
a.Results <- fmt.Sprintf("%s: %s", utils.Red("Error"), err.Error())
return
}
// Send result
if results {
a.Results <- utils.Title.Sprintf("Successfully deleted alert!")
} else {
a.Results <- fmt.Sprintf("%s: %s", utils.Red("Error"), "alert does not exist")
}
}