all repos — searchix @ 200857159766d3c6c5831450048348444c5666f4

Search engine for NixOS, nix-darwin, home-manager and NUR users

perf: pass context to importer for better tracing

Alan Pearce
commit

200857159766d3c6c5831450048348444c5666f4

parent

7496bb7e0652d86e2afd05d35e6632dab27c954a

1 file changed, 5 insertions(+), 5 deletions(-)

changed files
M cmd/searchix-web/main.gocmd/searchix-web/main.go
@@ -53,12 +53,15 @@ }
log.SetLevel(cfg.LogLevel) + ctx, cancel := signal.NotifyContext(context.Background(), os.Interrupt) + defer cancel() + s, err := searchix.New(cfg, logger) if err != nil { logger.Fatal("Failed to initialise searchix", "error", err) } - err = s.SetupIndex(&searchix.IndexOptions{ + err = s.SetupIndex(ctx, &searchix.IndexOptions{ Update: *update, Replace: *replace, LowMemory: cfg.Importer.LowMemory,
@@ -69,11 +72,8 @@ logger.Fatal("Failed to setup index", "error", err)
} if *replace || *update { - os.Exit(0) + return } - - ctx, cancel := signal.NotifyContext(context.Background(), os.Interrupt) - defer cancel() go func() { err = s.Start(ctx, *dev)