MCPcopy Index your code
hub / github.com/crowdsecurity/crowdsec / dumpCAPIStatus

Method dumpCAPIStatus

cmd/crowdsec-cli/clisupport/support.go:306–326  ·  view source on GitHub ↗
(ctx context.Context, zw *zip.Writer, hub *cwhub.Hub, db *database.Client)

Source from the content-addressed store, hash-verified

304}
305
306func (cli *cliSupport) dumpCAPIStatus(ctx context.Context, zw *zip.Writer, hub *cwhub.Hub, db *database.Client) error {
307 if hub == nil {
308 return errors.New("hub is nil")
309 }
310
311 fmt.Fprintln(os.Stdout, "Collecting CAPI status")
312
313 out := new(bytes.Buffer)
314 cc := clicapi.New(cli.cfg)
315
316 err := cc.Status(ctx, db, out, hub)
317 if err != nil {
318 fmt.Fprintf(out, "%s\n", err)
319 }
320
321 stripped := stripAnsiString(out.String())
322
323 cli.writeToZip(zw, SUPPORT_CAPI_STATUS_PATH, time.Now(), strings.NewReader(stripped))
324
325 return nil
326}
327
328func (cli *cliSupport) dumpPAPIStatus(ctx context.Context, zw *zip.Writer, db *database.Client) error {
329 fmt.Fprintln(os.Stdout, "Collecting PAPI status")

Callers 1

dumpMethod · 0.95

Calls 6

writeToZipMethod · 0.95
NewFunction · 0.92
stripAnsiStringFunction · 0.85
NewReaderMethod · 0.80
StatusMethod · 0.45
StringMethod · 0.45

Tested by

no test coverage detected