mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-29 12:46:58 +02:00
MESSENGER-4535 e2ee analytics, better error descriptions
This commit is contained in:
@@ -225,8 +225,8 @@ extension BWIAnalytics : MXAnalyticsDelegate {
|
||||
// dont track NV specific logs
|
||||
}
|
||||
|
||||
func trackE2EEError(_ reason: DecryptionFailureReason, context: String) {
|
||||
if let errorCode = AnalyticsE2EEErrorCode(rawValue: reason.rawValue) {
|
||||
func trackE2EEError(_ errorCode: Int) {
|
||||
if let errorCode = AnalyticsE2EEErrorCode(rawValue: errorCode) {
|
||||
self.trackBwiValue(NSNumber(value: 1), "Encryption", "SendMessage", errorCode.description)
|
||||
} else {
|
||||
self.trackBwiValue(NSNumber(value: 1), "Encryption", "SendMessage", "Unknown_Error")
|
||||
@@ -235,10 +235,13 @@ extension BWIAnalytics : MXAnalyticsDelegate {
|
||||
}
|
||||
|
||||
func trackE2EEErrors(_ reason: DecryptionFailureReason, count: Int) {
|
||||
if let errorCode = AnalyticsE2EEErrorCode(rawValue: reason.rawValue) {
|
||||
self.trackBwiValue(NSNumber(value: count), "Encryption", "SendMessage", errorCode.description)
|
||||
} else {
|
||||
switch reason {
|
||||
case .unspecified:
|
||||
self.trackBwiValue(NSNumber(value: count), "Encryption", "SendMessage", "Unknown_Error")
|
||||
case .olmIndexError:
|
||||
self.trackBwiValue(NSNumber(value: count), "Encryption", "SendMessage", AnalyticsE2EEErrorCode(rawValue: 3)!.description)
|
||||
case .olmKeysNotSent:
|
||||
self.trackBwiValue(NSNumber(value: count), "Encryption", "SendMessage", AnalyticsE2EEErrorCode(rawValue: 4)!.description)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user