From 052fce5bf2b1995fe45b88626e5342e61933d7cd Mon Sep 17 00:00:00 2001 From: Alan Pearce Date: Thu, 23 May 2024 13:22:50 +0200 Subject: refactor: use a single value for per-source import timeouts --- internal/importer/options.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'internal/importer/options.go') diff --git a/internal/importer/options.go b/internal/importer/options.go index 4089f62..c26836e 100644 --- a/internal/importer/options.go +++ b/internal/importer/options.go @@ -87,8 +87,7 @@ func NewOptionProcessor(infile io.ReadCloser, source *config.Source) (*OptionIng return &i, nil } -func (i *OptionIngester) Process(parent context.Context) (<-chan nix.Importable, <-chan error) { - ctx, cancel := context.WithTimeout(parent, i.source.ImportTimeout.Duration) +func (i *OptionIngester) Process(ctx context.Context) (<-chan nix.Importable, <-chan error) { results := make(chan nix.Importable) errs := make(chan error) @@ -96,7 +95,6 @@ func (i *OptionIngester) Process(parent context.Context) (<-chan nix.Importable, defer i.infile.Close() defer close(results) defer close(errs) - defer cancel() outer: for mv := range i.dec.Stream() { -- cgit 1.4.1