Make sure we don't upload any user ids in tags either
This commit is contained in:
committed by
Jorge Martin Espinosa
parent
515f7f4946
commit
165032ea02
@@ -118,11 +118,15 @@ class SentryAnalyticsProvider(
|
||||
|
||||
@VisibleForTesting(otherwise = VisibleForTesting.PRIVATE)
|
||||
internal fun prepareTransactionBeforeSend(transaction: SentryTransaction): SentryTransaction {
|
||||
// Ensure we'll never upload any session ids
|
||||
val possibleSessionIds = transaction.extras?.filter { (it.value as? String)?.startsWith("@") == true }.orEmpty()
|
||||
for (invalidExtra in possibleSessionIds) {
|
||||
// Ensure we'll never upload any session ids in extras or tags
|
||||
val invalidExtras = transaction.extras?.filter { (it.value as? String)?.startsWith("@") == true }.orEmpty()
|
||||
for (invalidExtra in invalidExtras) {
|
||||
transaction.removeExtra(invalidExtra.key)
|
||||
}
|
||||
val invalidTags = transaction.tags?.filter { it.value.startsWith("@") }.orEmpty()
|
||||
for (invalidTag in invalidExtras) {
|
||||
transaction.removeTag(invalidTag.key)
|
||||
}
|
||||
|
||||
val sessionId = appNavigationStateService.appNavigationState.value.navigationState.currentSessionId()
|
||||
if (sessionId != null) {
|
||||
|
||||
Reference in New Issue
Block a user