// // DefaultFeedsImporter.swift // NetNewsWire // // Created by Brent Simmons on 8/13/15. // Copyright © 2015 Ranchero Software, LLC. All rights reserved. // import Foundation import Account import RSCore struct DefaultFeedsImporter { static func importIfNeeded(_ isFirstRun: Bool, account: Account) { guard shouldImportDefaultFeeds(isFirstRun) else { return } appDelegate.logDebugMessage("Importing default feeds.") let defaultFeedsURL = Bundle.main.url(forResource: "DefaultFeeds", withExtension: "opml")! try! OPMLImporter.parseAndImport(fileURL: defaultFeedsURL, account: AccountManager.shared.defaultAccount) } private static func shouldImportDefaultFeeds(_ isFirstRun: Bool) -> Bool { if !isFirstRun || AccountManager.shared.anyAccountHasAtLeastOneFeed() { return false } return true } }