From f53cfd89fe16e235f1d43dcd785852419b27ef01 Mon Sep 17 00:00:00 2001 From: Thomas Ricouard Date: Sun, 5 Feb 2023 07:44:05 +0100 Subject: [PATCH] Ensure all pages are loaded when resuming session --- Packages/Timeline/Sources/Timeline/TimelineViewModel.swift | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Packages/Timeline/Sources/Timeline/TimelineViewModel.swift b/Packages/Timeline/Sources/Timeline/TimelineViewModel.swift index ae84fa12..68310d1d 100644 --- a/Packages/Timeline/Sources/Timeline/TimelineViewModel.swift +++ b/Packages/Timeline/Sources/Timeline/TimelineViewModel.swift @@ -267,6 +267,12 @@ extension TimelineViewModel: StatusesFetcher { canStreamEvents = true } } + + // We trigger a new fetch so we can get the next new statuses if any. + // If none, it'll stop there. + if let latest = statuses.first, let client { + try await fetchNewPagesFrom(latestStatus: latest, client: client) + } } }