From 5d225c820fe249da4b1683421ebc0108cb19a932 Mon Sep 17 00:00:00 2001 From: yusing Date: Mon, 22 Dec 2025 11:54:37 +0800 Subject: [PATCH] refactor(docker): streamline label loading in loadDeleteIdlewatcherLabels function --- internal/docker/container.go | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/internal/docker/container.go b/internal/docker/container.go index b32cac72..e838d4f4 100644 --- a/internal/docker/container.go +++ b/internal/docker/container.go @@ -240,9 +240,11 @@ func loadDeleteIdlewatcherLabels(c *types.Container, helper containerHelper) { hasIdleTimeout := false cfg := make(map[string]any, len(idlewatcherLabels)) for lbl, key := range idlewatcherLabels { - if value := helper.getDeleteLabel(lbl); value != "" { - cfg[key] = value + value := helper.getDeleteLabel(lbl) + if value == "" { + continue } + cfg[key] = value switch lbl { case LabelIdleTimeout: hasIdleTimeout = true @@ -251,9 +253,6 @@ func loadDeleteIdlewatcherLabels(c *types.Container, helper containerHelper) { } } - // ensure it's deleted from labels - helper.getDeleteLabel(LabelDependsOn) - // set only if idlewatcher is enabled if hasIdleTimeout { idwCfg := new(types.IdlewatcherConfig)