From d6d4792a0c62b5b642379860e737950d14b704e3 Mon Sep 17 00:00:00 2001 From: LordMathis Date: Sun, 31 Aug 2025 00:59:26 +0200 Subject: [PATCH] Skip eviction for instances without a valid idle timeout --- pkg/manager/operations.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/manager/operations.go b/pkg/manager/operations.go index 3a0c07a..5d6396a 100644 --- a/pkg/manager/operations.go +++ b/pkg/manager/operations.go @@ -251,6 +251,10 @@ func (im *instanceManager) EvictLRUInstance() error { continue } + if inst.GetOptions() != nil && inst.GetOptions().IdleTimeout != nil && *inst.GetOptions().IdleTimeout <= 0 { + continue // Skip instances without idle timeout + } + if lruInstance == nil { lruInstance = inst }