From 2e0d3efd9de9c967624d462950e60052fb377ecb Mon Sep 17 00:00:00 2001 From: george pogosyan Date: Thu, 1 Aug 2024 15:37:17 +0300 Subject: [PATCH] Add comment --- .gitignore | 1 + plugin/action/remove_fields/remove_fields.go | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/.gitignore b/.gitignore index 2e8efd29c..3259e0b32 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ tests-offsets testdata .idea/ +.DS_Store diff --git a/plugin/action/remove_fields/remove_fields.go b/plugin/action/remove_fields/remove_fields.go index 3eea02deb..9bf264b57 100644 --- a/plugin/action/remove_fields/remove_fields.go +++ b/plugin/action/remove_fields/remove_fields.go @@ -87,6 +87,12 @@ func (p *Plugin) Start(config pipeline.AnyConfig, _ *pipeline.ActionPluginParams logger.Panicf("config is nil for the remove fields plugin") } + // remove nested fields selection; + // for example: + // config `fields: ["a", "a.b"]` is equal to + // config `fields: ["a"]` + // see tests: TestDuplicatingFieldSelectors, TestNestedFieldSelectors + fields := p.config.Fields sort.Slice(fields, func(i, j int) bool { return len(fields[i]) < len(fields[j])