summaryrefslogtreecommitdiff
path: root/adservices/service-core/java/com/android/adservices/service/measurement/registration/AsyncTriggerFetcher.java
diff options
context:
space:
mode:
Diffstat (limited to 'adservices/service-core/java/com/android/adservices/service/measurement/registration/AsyncTriggerFetcher.java')
-rw-r--r--adservices/service-core/java/com/android/adservices/service/measurement/registration/AsyncTriggerFetcher.java13
1 files changed, 6 insertions, 7 deletions
diff --git a/adservices/service-core/java/com/android/adservices/service/measurement/registration/AsyncTriggerFetcher.java b/adservices/service-core/java/com/android/adservices/service/measurement/registration/AsyncTriggerFetcher.java
index 9fd56f6c6..d7d5e9e95 100644
--- a/adservices/service-core/java/com/android/adservices/service/measurement/registration/AsyncTriggerFetcher.java
+++ b/adservices/service-core/java/com/android/adservices/service/measurement/registration/AsyncTriggerFetcher.java
@@ -308,7 +308,7 @@ public class AsyncTriggerFetcher {
public Optional<Trigger> fetchTrigger(
AsyncRegistration asyncRegistration,
AsyncFetchStatus asyncFetchStatus,
- AsyncRedirect asyncRedirect) {
+ AsyncRedirects asyncRedirects) {
HttpURLConnection urlConnection = null;
Map<String, List<String>> headers;
if (!asyncRegistration.getRegistrationUri().getScheme().equalsIgnoreCase("https")) {
@@ -347,9 +347,7 @@ public class AsyncTriggerFetcher {
}
}
- if (asyncRegistration.shouldProcessRedirects()) {
- FetcherUtil.parseRedirects(headers).forEach(asyncRedirect::addToRedirects);
- }
+ asyncRedirects.configure(headers, mFlags, asyncRegistration);
if (!isTriggerHeaderPresent(headers)) {
asyncFetchStatus.setEntityStatus(AsyncFetchStatus.EntityStatus.HEADER_MISSING);
@@ -359,7 +357,9 @@ public class AsyncTriggerFetcher {
Optional<String> enrollmentId =
mFlags.isDisableMeasurementEnrollmentCheck()
- ? Optional.of(Enrollment.FAKE_ENROLLMENT)
+ ? WebAddresses.topPrivateDomainAndScheme(
+ asyncRegistration.getRegistrationUri())
+ .map(Uri::toString)
: Enrollment.getValidEnrollmentId(
asyncRegistration.getRegistrationUri(),
asyncRegistration.getRegistrant().getAuthority(),
@@ -627,8 +627,7 @@ public class AsyncTriggerFetcher {
JSONArray aggregateDeduplicationKeys) throws JSONException {
JSONArray validAggregateDeduplicationKeys = new JSONArray();
if (aggregateDeduplicationKeys.length()
- > FlagsFactory.getFlags()
- .getMeasurementMaxAggregateDeduplicationKeysPerRegistration()) {
+ > mFlags.getMeasurementMaxAggregateDeduplicationKeysPerRegistration()) {
LoggerFactory.getMeasurementLogger()
.d(
"Aggregate deduplication keys have more keys than permitted. %s",