From dd96e09a7a96d9e83dad68d50fab82ea5cd268b3 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 ce073807..c068c5bd 100644 --- a/internal/docker/container.go +++ b/internal/docker/container.go @@ -241,9 +241,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 @@ -252,9 +254,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)