浏览代码

fix cscli alerts delete -all (#769)

Co-authored-by: AlteredCoder <AlteredCoder>
AlteredCoder 4 年之前
父节点
当前提交
a19f13ab45
共有 2 个文件被更改,包括 3 次插入1 次删除
  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)
 					alertDeleteFilter.Contains = new(bool)
 				}
 				}
 			} else {
 			} else {
-				alertDeleteFilter = apiclient.AlertsDeleteOpts{}
+				limit := 0
+				alertDeleteFilter = apiclient.AlertsDeleteOpts{Limit: &limit}
 			}
 			}
 			alerts, _, err := Client.Alerts.Delete(context.Background(), alertDeleteFilter)
 			alerts, _, err := Client.Alerts.Delete(context.Background(), alertDeleteFilter)
 			if err != nil {
 			if err != nil {

+ 1 - 0
pkg/apiclient/alerts_service.go

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