Create importFeedsIfNeeded shared AppDelegate method.

This commit is contained in:
Brent Simmons
2024-07-07 16:59:54 -07:00
parent 44a9a52705
commit 89a967106d
3 changed files with 31 additions and 22 deletions

View File

@@ -64,20 +64,16 @@ class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterD
}
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
AppDefaults.registerDefaults()
if AppDefaults.shared.isFirstRun {
os_log(.debug, "Is first run.")
}
let isFirstRun = AppDefaults.shared.isFirstRun
if isFirstRun {
os_log("Is first run.", log: log, type: .info)
}
if isFirstRun && !AccountManager.shared.anyAccountHasAtLeastOneFeed() {
let localAccount = AccountManager.shared.defaultAccount
DefaultFeedsImporter.importDefaultFeeds(account: localAccount)
}
FaviconGenerator.faviconTemplateImage = AppAssets.faviconTemplateImage
importFeedsIfNeeded()
registerBackgroundTasks()
CacheCleaner.purgeIfNecessary()
initializeDownloaders()