From 6dea5ed21e26fb24f56790f41f15dbdaaa2a86a7 Mon Sep 17 00:00:00 2001 From: RenatusRo <126881912+RenatusRo@users.noreply.github.com> Date: Thu, 30 Oct 2025 17:57:36 +0100 Subject: [PATCH] Optimizer: fix update logic (#24862) --- core/site_optimizer.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/site_optimizer.go b/core/site_optimizer.go index 2e573ec12..bd1861aad 100644 --- a/core/site_optimizer.go +++ b/core/site_optimizer.go @@ -54,6 +54,10 @@ type responseDetails struct { func (site *Site) optimizerUpdateAsync(battery []measurement) { var err error + if time.Since(updated) < 2*time.Minute { + return + } + if !mu.CompareAndSwap(0, 1) { return } @@ -71,10 +75,6 @@ func (site *Site) optimizerUpdateAsync(battery []measurement) { } }() - if time.Since(updated) < 2*time.Minute { - return - } - err = site.optimizerUpdate(battery) }