2
0
mirror of https://github.com/fork-maintainers/iceraven-browser synced 2024-11-03 23:15:31 +00:00

For #15537 - Be more verbose about leanplum identifiers (#15538)

This commit is contained in:
Stefan Arentz 2020-09-30 13:05:28 -04:00 committed by GitHub
parent 19b377c021
commit ff930175de
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -105,6 +105,8 @@ class LeanplumMetricsService(
if (!application.settings().isMarketingTelemetryEnabled) return
Log.i(LOGTAG, "Starting Leanplum with device id: $deviceId")
Leanplum.setIsTestModeEnabled(false)
Leanplum.setApplicationContext(application)
Leanplum.setDeviceId(deviceId)
@ -171,6 +173,8 @@ class LeanplumMetricsService(
LeanplumInternal.setCalledStart(true)
LeanplumInternal.setHasStarted(true)
LeanplumInternal.setStartedInBackground(true)
Log.i(LOGTAG, "Started Leanplum with deviceId ${Leanplum.getDeviceId()}" +
" and userId ${Leanplum.getUserId()}")
}
}
}
@ -185,6 +189,9 @@ class LeanplumMetricsService(
// We compare the local Leanplum device ID against the "uid" query parameter and only
// accept deep links where both values match.
val uid = deepLink.getQueryParameter("uid")
if (uid != deviceId) {
Log.i(LOGTAG, "Rejecting Leanplum deep link because uid $uid does not match $deviceId")
}
return uid == deviceId
}