From 6c32eb7d1e84155d7a59bbf503c6c261621d7ec9 Mon Sep 17 00:00:00 2001 From: Dogan Can Bakir <65292895+dogancanbakir@users.noreply.github.com> Date: Mon, 15 Jul 2024 16:21:16 +0300 Subject: [PATCH] add sdk option to disable update check (#5346) --- examples/simple/simple.go | 8 ++++++-- lib/config.go | 8 ++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/examples/simple/simple.go b/examples/simple/simple.go index 42d3fe438..29de46465 100644 --- a/examples/simple/simple.go +++ b/examples/simple/simple.go @@ -1,9 +1,13 @@ package main -import nuclei "github.com/projectdiscovery/nuclei/v3/lib" +import ( + "context" + + nuclei "github.com/projectdiscovery/nuclei/v3/lib" +) func main() { - ne, err := nuclei.NewNucleiEngine( + ne, err := nuclei.NewNucleiEngineCtx(context.Background(), nuclei.WithTemplateFilters(nuclei.TemplateFilters{Tags: []string{"oast"}}), nuclei.EnableStatsWithOpts(nuclei.StatsOptions{MetricServerPort: 6064}), // optionally enable metrics server for better observability ) diff --git a/lib/config.go b/lib/config.go index 24bc08691..df4456622 100644 --- a/lib/config.go +++ b/lib/config.go @@ -440,3 +440,11 @@ func WithCatalog(cat catalog.Catalog) NucleiSDKOptions { return nil } } + +// DisableUpdateCheck disables nuclei update check +func DisableUpdateCheck() NucleiSDKOptions { + return func(e *NucleiEngine) error { + DefaultConfig.DisableUpdateCheck() + return nil + } +}