Do a combined refresh on the initial refresh to get read article content.
This commit is contained in:
parent
48dbc4958f
commit
2efa939f25
|
@ -488,14 +488,21 @@ private extension CloudKitAccountDelegate {
|
||||||
accountZone.fetchChangesInZone() { result in
|
accountZone.fetchChangesInZone() { result in
|
||||||
self.refreshProgress.completeTask()
|
self.refreshProgress.completeTask()
|
||||||
|
|
||||||
|
let webFeeds = account.flattenedWebFeeds()
|
||||||
|
self.refreshProgress.addToNumberOfTasksAndRemaining(webFeeds.count)
|
||||||
|
|
||||||
switch result {
|
switch result {
|
||||||
case .success:
|
case .success:
|
||||||
self.refreshArticleStatus(for: account) { result in
|
self.refreshArticleStatus(for: account) { result in
|
||||||
self.refreshProgress.completeTask()
|
self.refreshProgress.completeTask()
|
||||||
switch result {
|
switch result {
|
||||||
case .success:
|
case .success:
|
||||||
|
|
||||||
|
self.combinedRefresh(account, webFeeds) {
|
||||||
|
self.refreshProgress.clear()
|
||||||
account.metadata.lastArticleFetchEndTime = Date()
|
account.metadata.lastArticleFetchEndTime = Date()
|
||||||
completion(.success(()))
|
}
|
||||||
|
|
||||||
case .failure(let error):
|
case .failure(let error):
|
||||||
fail(error)
|
fail(error)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue