From 39ddb3a3f4a187a105bb5e34071a5d90cc4c7620 Mon Sep 17 00:00:00 2001 From: Leonard Lyubich Date: Wed, 30 Sep 2020 17:18:17 +0300 Subject: [PATCH] [#45] object/search: Fix double write of local result Signed-off-by: Leonard Lyubich --- pkg/services/object/search/local.go | 6 ------ 1 file changed, 6 deletions(-) diff --git a/pkg/services/object/search/local.go b/pkg/services/object/search/local.go index d69b2a610..8853df4fb 100644 --- a/pkg/services/object/search/local.go +++ b/pkg/services/object/search/local.go @@ -26,8 +26,6 @@ type searchQueryFilter struct { } func (s *localStream) stream(ctx context.Context, ch chan<- []*objectSDK.ID) error { - idList := make([]*objectSDK.ID, 0) - filter := &searchQueryFilter{ query: s.query, ch: ch, @@ -38,16 +36,12 @@ func (s *localStream) stream(ctx context.Context, ch chan<- []*objectSDK.ID) err case <-ctx.Done(): return true default: - idList = append(idList, meta.Head().GetID()) - return false } }); err != nil && !errors.Is(errors.Cause(err), bucket.ErrIteratingAborted) { return errors.Wrapf(err, "(%T) could not iterate over local storage", s) } - ch <- idList - return nil }