NetNewsWire/Frameworks/Account/LocalAccount/LocalAccountDelegate.swift

40 lines
752 B
Swift
Raw Normal View History

2017-09-17 20:32:58 +02:00
//
// LocalAccountDelegate.swift
// Account
//
// Created by Brent Simmons on 9/16/17.
// Copyright © 2017 Ranchero Software, LLC. All rights reserved.
//
import Foundation
import RSWeb
2017-09-17 20:32:58 +02:00
final class LocalAccountDelegate: AccountDelegate {
2017-09-17 20:32:58 +02:00
2017-09-28 22:16:47 +02:00
let supportsSubFolders = false
2017-10-02 22:15:07 +02:00
private let refresher = LocalAccountRefresher()
var refreshProgress: DownloadProgress {
get {
return refresher.progress
}
}
func refreshAll(for account: Account) {
refresher.refreshFeeds(account.flattenedFeeds())
2017-09-17 20:32:58 +02:00
}
// MARK: Disk
func update(account: Account, withUserInfo: NSDictionary?) {
account.nameForDisplay = NSLocalizedString("On My Mac", comment: "Local Account Name")
}
func userInfo(for: Account) -> NSDictionary? {
return nil
}
2017-09-17 20:32:58 +02:00
}