mirror of
https://github.com/Ranchero-Software/NetNewsWire
synced 2025-08-12 06:26:36 +00:00
Restore and use func localAccountRefresher(_ refresher: LocalAccountRefresher, requestCompletedFor: URL).
This commit is contained in:
@@ -796,13 +796,15 @@ private extension CloudKitAccountDelegate {
|
||||
}
|
||||
|
||||
extension CloudKitAccountDelegate: LocalAccountRefresherDelegate {
|
||||
|
||||
|
||||
func localAccountRefresher(_ refresher: LocalAccountRefresher, requestCompletedFor: URL) {
|
||||
refreshProgress.completeTask()
|
||||
}
|
||||
|
||||
func localAccountRefresher(_ refresher: LocalAccountRefresher, articleChanges: ArticleChanges) {
|
||||
self.storeArticleChanges(new: articleChanges.newArticles,
|
||||
updated: articleChanges.updatedArticles,
|
||||
deleted: articleChanges.deletedArticles,
|
||||
completion: nil)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -216,6 +216,9 @@ final class LocalAccountDelegate: AccountDelegate {
|
||||
|
||||
extension LocalAccountDelegate: LocalAccountRefresherDelegate {
|
||||
|
||||
func localAccountRefresher(_ refresher: LocalAccountRefresher, requestCompletedFor: URL) {
|
||||
}
|
||||
|
||||
func localAccountRefresher(_ refresher: LocalAccountRefresher, articleChanges: ArticleChanges) {
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,6 +14,7 @@ import Articles
|
||||
import ArticlesDatabase
|
||||
|
||||
protocol LocalAccountRefresherDelegate {
|
||||
func localAccountRefresher(_ refresher: LocalAccountRefresher, requestCompletedFor: URL)
|
||||
func localAccountRefresher(_ refresher: LocalAccountRefresher, articleChanges: ArticleChanges)
|
||||
}
|
||||
|
||||
@@ -68,6 +69,10 @@ extension LocalAccountRefresher: DownloadSessionDelegate {
|
||||
|
||||
func downloadSession(_ downloadSession: DownloadSession, downloadDidComplete url: URL, response: URLResponse?, data: Data, error: NSError?) {
|
||||
|
||||
defer {
|
||||
delegate?.localAccountRefresher(self, requestCompletedFor: url)
|
||||
}
|
||||
|
||||
guard let feed = urlToFeedDictionary[url.absoluteString] else {
|
||||
return
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user