diff options
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.java | 13 |
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", |