@MainActor func refreshAll(for account: Account) async throws {
guard refreshProgress.isComplete, !Platform.isRunningUnitTests else {
return
}
let feeds = account.flattenedFeeds()
await refresher.refreshFeeds(feeds)
account.metadata.lastArticleFetchEndTime = Date()
}
In the above code, await refresher.refreshFeeds(feeds) is called but there's an underlying completion handler that doesn't appear to have been implemented. As a result, account.metadata.lastArticleFetchEndTime is never written to.