Move call to sendArticleStatus to delegate.

This commit is contained in:
Tom Grimwood-Taylor 2019-06-06 14:22:29 +01:00
parent 0447694142
commit 534da0bca6
2 changed files with 8 additions and 8 deletions

View File

@ -298,9 +298,7 @@ public final class Account: DisplayNameProvider, UnreadCountProvider, Container,
}
public func refreshAll(completion: @escaping (Result<Void, Error>) -> Void) {
delegate.sendArticleStatus(for: self) { [unowned self] in
self.delegate.refreshAll(for: self, completion: completion)
}
self.delegate.refreshAll(for: self, completion: completion)
}
public func syncArticleStatus(completion: (() -> Void)? = nil) {

View File

@ -88,11 +88,13 @@ final class FeedbinAccountDelegate: AccountDelegate {
case .success():
self.refreshArticles(account) {
self.refreshArticleStatus(for: account) {
self.refreshMissingArticles(account) {
self.refreshProgress.clear()
DispatchQueue.main.async {
completion(.success(()))
self.sendArticleStatus(for: account) {
self.refreshArticleStatus(for: account) {
self.refreshMissingArticles(account) {
self.refreshProgress.clear()
DispatchQueue.main.async {
completion(.success(()))
}
}
}
}