Restored matomo tracking event that was removed by the merge

This commit is contained in:
Arnfried Griesert
2023-10-04 08:38:20 +02:00
parent de06fdc20a
commit e46d9371aa

View File

@@ -53,11 +53,11 @@ class ForwardingShareItemSender: NSObject, ShareItemSenderProtocol {
var localEcho: MXEvent?
room.sendMessage(withContent: event.content, threadId: nil, localEcho: &localEcho) { result in
switch result {
case .success(_):
self.trackForwardMessage(room: room)
room.summary.resetLastMessage(nil, failure: nil, commit: false)
case .failure(let innerError):
errors.append(innerError)
default:
room.summary.resetLastMessage(nil, failure: nil, commit: false)
break
}
dispatchGroup.leave()
@@ -73,4 +73,12 @@ class ForwardingShareItemSender: NSObject, ShareItemSenderProtocol {
success()
}
}
func trackForwardMessage(room: MXRoom) {
BWIAnalyticsHelper.getRoomDeviceCount(room: room) { deviceCount in
let deviceCountString = BWIAnalyticsHelper.dimensionForDeviceCount(deviceCount)
let messageType = BWIAnalyticsHelper.getForwardingType(event: self.event)
BWIAnalytics.sharedTracker.trackEventWithDimension(category: "Feature", action: "ForwardMessage", dimension: deviceCountString, value: nil, name: messageType)
}
}
}