Parcourir la source

fix cscli alerts delete -all (#769)

Co-authored-by: AlteredCoder <AlteredCoder>
AlteredCoder il y a 4 ans
Parent
commit
a19f13ab45
2 fichiers modifiés avec 3 ajouts et 1 suppressions
  1. 2 1
      cmd/crowdsec-cli/alerts.go
  2. 1 0
      pkg/apiclient/alerts_service.go

+ 2 - 1
cmd/crowdsec-cli/alerts.go

@@ -397,7 +397,8 @@ cscli alerts delete -s crowdsecurity/ssh-bf"`,
 					alertDeleteFilter.Contains = new(bool)
 				}
 			} else {
-				alertDeleteFilter = apiclient.AlertsDeleteOpts{}
+				limit := 0
+				alertDeleteFilter = apiclient.AlertsDeleteOpts{Limit: &limit}
 			}
 			alerts, _, err := Client.Alerts.Delete(context.Background(), alertDeleteFilter)
 			if err != nil {

+ 1 - 0
pkg/apiclient/alerts_service.go

@@ -41,6 +41,7 @@ type AlertsDeleteOpts struct {
 	ActiveDecisionEquals *bool   `url:"has_active_decision,omitempty"`
 	SourceEquals         *string `url:"alert_source,omitempty"`
 	Contains             *bool   `url:"contains,omitempty"`
+	Limit                *int    `url:"limit,omitempty"`
 	ListOpts
 }