mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-19 08:03:50 +02:00
Retain AnalyticsService. Fix coordinator retain cycle.
This commit is contained in:
@@ -60,7 +60,12 @@ class AnalyticsService {
|
||||
var eventDictionary = settings.dictionary
|
||||
eventDictionary[AnalyticsSettings.Constants.idKey] = id
|
||||
|
||||
session.setAccountData(eventDictionary, forType: AnalyticsSettings.eventType) {
|
||||
session.setAccountData(eventDictionary, forType: AnalyticsSettings.eventType) { [weak self] in
|
||||
guard let self = self else {
|
||||
completion(.failure(AnalyticsServiceError.unknown))
|
||||
return
|
||||
}
|
||||
|
||||
MXLog.debug("[AnalyticsService] Successfully updated analytics settings in account data.")
|
||||
let settings = AnalyticsSettings(accountData: self.session.accountData)
|
||||
completion(.success(settings))
|
||||
|
||||
Reference in New Issue
Block a user