From 9eefcf1a6e7634c73cf17e8bfc0919b88d9f6fd3 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Thu, 4 Dec 2025 10:09:24 +0000 Subject: [PATCH] Cardata: fix 100% CPU usage (#25804) --- vehicle/bmw/cardata/mqtt.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vehicle/bmw/cardata/mqtt.go b/vehicle/bmw/cardata/mqtt.go index 8dbe3d97d..f03362d8f 100644 --- a/vehicle/bmw/cardata/mqtt.go +++ b/vehicle/bmw/cardata/mqtt.go @@ -70,7 +70,7 @@ func (v *MqttConnector) Unsubscribe(vin string) { } func (v *MqttConnector) run(ctx context.Context, ts oauth2.TokenSource) { - bo := backoff.NewExponentialBackOff(backoff.WithInitialInterval(time.Second), backoff.WithMaxInterval(time.Minute)) + bo := backoff.NewExponentialBackOff(backoff.WithInitialInterval(time.Second), backoff.WithMaxInterval(time.Minute), backoff.WithMaxElapsedTime(0)) for ctx.Err() == nil { time.Sleep(bo.NextBackOff())