         guard isTarget else {
             return
         }
-        log(event())
-        // DDLogDebug("Attempted to log starting User History snapshot")
+        dataStore.notificationsController.notificationPermissionsStatus { [weak self] authorizationStatus in
+            
+            guard let self = self else {
+                return
+            }
+            
+            DispatchQueue.main.async {
+                self.log(self.event(authorizationStatus: authorizationStatus))
+                // DDLogDebug("Attempted to log starting User History snapshot")
+            }
+        }
+        
     }
 }
 

            event["test_group"] = articleAsLivingDocBucket.rawValue
        }
        
        var autorizationStatus: UNAuthorizationStatus = .notDetermined
        dataStore.notificationsController.notificationPermissionsStatus { status in
            autorizationStatus = status
        }
        event["device_level_enabled"] = getDeviceNotificationStatus(autorizationStatus)
        
        let inboxCount = dataStore.remoteNotificationsController.inboxCount()
        event["inbox_count"] = inboxCount

        super.init(schema: "MobileWikiAppiOSUserHistory", version: 22479505)
    }
    
    private func event(authorizationStatus: UNAuthorizationStatus?) -> Dictionary<String, Any> {
        let userDefaults = UserDefaults.standard
        
        let fontSize = UserDefaults.standard.wmf_articleFontSizeMultiplier().intValue
