MESSENGER-4535 e2ee analytics, better error descriptions

This commit is contained in:
Frank Rotermund
2023-04-13 08:41:11 +02:00
parent e478686d0f
commit dcdfce534c
2 changed files with 9 additions and 6 deletions
+8 -5
View File
@@ -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)
}
}
}