From bddf9ca45e428ff7208165c5b25b68d8bb022f9c Mon Sep 17 00:00:00 2001 From: IsThisEvenCode Date: Tue, 18 Jun 2024 15:15:48 +0200 Subject: [PATCH] fix wrong filtering of dummy queue --- pkg/modgearman/statusAdmin.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkg/modgearman/statusAdmin.go b/pkg/modgearman/statusAdmin.go index 5420c6b..67dbe21 100644 --- a/pkg/modgearman/statusAdmin.go +++ b/pkg/modgearman/statusAdmin.go @@ -44,7 +44,7 @@ func processGearmanQueues(address string, connectionMap map[string]net.Conn) ([] continue } - if len(parts) < 4 || (parts[0] == "dummy" && parts[1] == "") { + if len(parts) < 4 { continue } @@ -61,6 +61,11 @@ func processGearmanQueues(address string, connectionMap map[string]net.Conn) ([] return nil, "", fmt.Errorf("the received data is not in the right format -> %w", err) } + // Skip dummy queue if empty + if parts[0] == "dummy" && totalInt == 0 { + continue + } + queueList = append(queueList, queue{ Name: parts[0], Total: totalInt,