From 7531ee53377e6a5b8e9ae23d396f698d41f694e4 Mon Sep 17 00:00:00 2001
From: Wibowo Arindrarto <contact@arindrarto.dev>
Date: Fri, 26 Jan 2024 21:28:13 +0100
Subject: [PATCH] refactor(reader): Use timed call context for pre-display RPC
 calls

---
 internal/reader/reader.go | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/internal/reader/reader.go b/internal/reader/reader.go
index a796856..bca9c25 100644
--- a/internal/reader/reader.go
+++ b/internal/reader/reader.go
@@ -33,8 +33,10 @@ func (r *Reader) Start() error {
 		defer r.state.MarkIntroSeen()
 	}
 	go func() {
-		r.opr.PopulateFeedsPane(r.display, r.backend.GetAllFeedsF(r.ctx))
-		r.opr.RefreshStats(r.display, r.backend.GetStatsF(r.ctx))
+		ctx, cancel := r.callCtx()
+		defer cancel()
+		r.opr.PopulateFeedsPane(r.display, r.backend.GetAllFeedsF(ctx))
+		r.opr.RefreshStats(r.display, r.backend.GetStatsF(ctx))
 	}()
 	return r.display.Start()
 }