From a7f751c094e7eb98db1ac48d3bc7dc7de5d188ff Mon Sep 17 00:00:00 2001 From: EnumDev Date: Fri, 20 Feb 2026 12:51:14 +0200 Subject: [PATCH] Fix on_hold value being removed when checking versions --- src/bpm-repo/main.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/bpm-repo/main.go b/src/bpm-repo/main.go index 254d30d..f87a059 100644 --- a/src/bpm-repo/main.go +++ b/src/bpm-repo/main.go @@ -260,10 +260,17 @@ func checkVersionsFunc(repo string) { continue } + // Get current on_hold value + onHold := false + if v, ok := cachedVersions[pkgInfo.Name]; ok { + onHold = v.OnHold + } + // Cache latest version cachedVersions[pkgInfo.Name] = CachedVersionEntry{ LatestVersion: latestVersion, Timestamp: time.Now().UnixMilli(), + OnHold: onHold, } }