in facebook-core/src/main/java/com/facebook/appevents/integrity/IntegrityManager.kt [48:68]
fun processParameters(parameters: MutableMap<String, String>) {
if (!enabled || parameters.isEmpty()) {
return
}
try {
val keys = parameters.keys.toList()
val restrictiveParamJson = JSONObject()
for (key in keys) {
val value = checkNotNull(parameters[key])
if (shouldFilter(key) || shouldFilter(value)) {
parameters.remove(key)
restrictiveParamJson.put(key, if (isSampleEnabled) value else "")
}
}
if (restrictiveParamJson.length() != 0) {
parameters[RESTRICTIVE_ON_DEVICE_PARAMS_KEY] = restrictiveParamJson.toString()
}
} catch (e: Exception) {
/* swallow */
}
}