         NotificationsSchedualer.scheduleConventionFeedbackLastChanceIfNeeded()
     }
     
-    fileprivate func showPushNotificationPopup(_ userInfo: [AnyHashable: Any], shouldNavigateToUpdates: Bool) {
+    private func showPushNotificationPopup(_ userInfo: [AnyHashable: Any], shouldNavigateToUpdates: Bool) {
         guard let rawMessage = userInfo["aps"] as? [String: Any],
             let alert = rawMessage["alert"] as? [String: Any],
             let message = alert["body"] as? String else {

        vc.present(alert, animated: true, completion: nil)
    }
    
    fileprivate func handleNotificationIfNeeded(_ notification: UILocalNotification?) {
        handleEventAboutToStartNotificationIfNeeded(notification)
        handleEventFeedbackReminderNotificationIfNeeded(notification)
        handleConventionNotificationIfNeeded(notification)
    }
    
    fileprivate func handleConventionNotificationIfNeeded(_ notification: UILocalNotification?) {
        guard
            let userInfo = notification?.userInfo,
            let vc = self.window?.rootViewController as? UINavigationController,

        // Initiate an async refresh to the updates when opening the app.
        Convention.instance.updates.refresh(nil)
        Convention.instance.events.refresh(nil)
        
        loadWebViewCache()
        
        if let options = launchOptions {
            // In case we were launched due to user clicking a notification, handle the notification
