Skip to content

Commit

Permalink
Move code from AppDelegate.init to didFinishLaunching.
Browse files Browse the repository at this point in the history
  • Loading branch information
brentsimmons committed Feb 2, 2025
1 parent 40ac9c7 commit af996d3
Showing 1 changed file with 9 additions and 17 deletions.
26 changes: 9 additions & 17 deletions iOS/AppDelegate.swift
Original file line number Diff line number Diff line change
Expand Up @@ -28,32 +28,23 @@ final class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationC
}
}

override init() {
super.init()

_ = AccountManager.shared
_ = ArticleThemesManager.shared

NotificationCenter.default.addObserver(self, selector: #selector(unreadCountDidChange(_:)), name: .UnreadCountDidChange, object: AccountManager.shared)
NotificationCenter.default.addObserver(self, selector: #selector(accountRefreshDidFinish(_:)), name: .AccountRefreshDidFinish, object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(userDidTriggerManualRefresh(_:)), name: .userDidTriggerManualRefresh, object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(userDefaultsDidChange(_:)), name: UserDefaults.didChangeNotification, object: nil)
}
}

// MARK: - Lifecycle

extension AppDelegate {
// MARK: - Lifecycle

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {

AppDefaults.registerDefaults()

let isFirstRun = AppDefaults.isFirstRun
if isFirstRun {
logger.info("Is first run.")
}

_ = AccountManager.shared

NotificationCenter.default.addObserver(self, selector: #selector(unreadCountDidChange(_:)), name: .UnreadCountDidChange, object: AccountManager.shared)
NotificationCenter.default.addObserver(self, selector: #selector(accountRefreshDidFinish(_:)), name: .AccountRefreshDidFinish, object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(userDidTriggerManualRefresh(_:)), name: .userDidTriggerManualRefresh, object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(userDefaultsDidChange(_:)), name: UserDefaults.didChangeNotification, object: nil)

if isFirstRun && !AccountManager.shared.anyAccountHasAtLeastOneFeed() {
DefaultFeedsImporter.importDefaultFeeds(account: AccountManager.shared.defaultAccount)
}
Expand All @@ -73,6 +64,7 @@ extension AppDelegate {

UNUserNotificationCenter.current().delegate = self

_ = ArticleThemesManager.shared
_ = UserNotificationManager.shared
_ = ExtensionContainersFile.shared
_ = ExtensionFeedAddRequestFile.shared
Expand Down

0 comments on commit af996d3

Please sign in to comment.