From e2024b9a379879ea2d741d76e3b0a65ece5154ea Mon Sep 17 00:00:00 2001 From: Rasmus Dahlberg Date: Fri, 17 May 2024 10:39:02 +0200 Subject: fix: Add loop in feedback's RunForever This fixes the issue of the monitor stopping after the second pull. --- internal/feedback/feedback.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/internal/feedback/feedback.go b/internal/feedback/feedback.go index 7501bbf..1446312 100644 --- a/internal/feedback/feedback.go +++ b/internal/feedback/feedback.go @@ -59,11 +59,13 @@ func (fb *Feedback) RunForever(ctx context.Context) { defer ticker.Stop() fb.pullOnce(ctx) - select { - case <-ticker.C: - fb.pullOnce(ctx) - case <-ctx.Done(): - return + for { + select { + case <-ticker.C: + fb.pullOnce(ctx) + case <-ctx.Done(): + return + } } } -- cgit v1.2.3