Make sure we don't upload any user ids in tags either
This commit is contained in:
parent
425a694564
commit
7864066f9a
1 changed files with 7 additions and 3 deletions
|
|
@ -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) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue