From e2024b9a379879ea2d741d76e3b0a65ece5154ea Mon Sep 17 00:00:00 2001
From: Rasmus Dahlberg <rasmus@rgdd.se>
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(-)

(limited to 'internal/feedback')

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