From ad0897c40e3e613167be35fb68425c25c241bad3 Mon Sep 17 00:00:00 2001 From: LightQuantum Date: Sat, 11 Mar 2023 01:39:14 +0800 Subject: [PATCH] manager: support hidden config to hide entry from status output --- pkg/manager/manager.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/manager/manager.go b/pkg/manager/manager.go index 8d9421c..69ff5cc 100644 --- a/pkg/manager/manager.go +++ b/pkg/manager/manager.go @@ -317,7 +317,9 @@ func (m *Manager) GetStatus() *Status { for _, w := range m.workers { wConfig := w.GetConfig() wStatus := w.GetStatus() - status.WorkerStatus[wConfig["name"].(string)] = wStatus + if hidden, ok := wConfig["disabled"].(bool); ok && !hidden { + status.WorkerStatus[wConfig["name"].(string)] = wStatus + } } return &status }