Skip to content

Commit

Permalink
Core: Update alias assembler for usersync (#2936)
Browse files Browse the repository at this point in the history
  • Loading branch information
SerhiiNahornyi authored Jan 26, 2024
1 parent 4d9a6a9 commit 78feb22
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,8 @@ private BidderInstanceDeps aliasDeps(Map.Entry<String, Object> entry) {
final CFG aliasConfigProperties = configurationAsPropertiesObject(
entry.getValue(), configProperties.getSelfClass());

final CFG aliasMergedProperties = mergeConfigurations(aliasConfigProperties, configProperties);
final CFG aliasMergedProperties = updateAliasProperties(
mergeConfigurations(aliasConfigProperties, configProperties));

validateCapabilities(alias, aliasMergedProperties, bidderName, configProperties);

Expand Down Expand Up @@ -158,6 +159,15 @@ private Bidder<?> bidder(CFG configProperties) {
: new DisabledBidder(ERROR_MESSAGE_TEMPLATE_FOR_DISABLED.formatted(bidderName));
}

private CFG updateAliasProperties(CFG aliasProperties) {
final UsersyncConfigurationProperties usersync = aliasProperties.getUsersync();
if (usersync != null && usersync.getEnabled() == null) {
usersync.setEnabled(true);
}

return aliasProperties;
}

private void validateCoreCapabilities(String bidderName, CFG coreConfiguration) {
final MetaInfo coreMetaInfo = coreConfiguration.getMetaInfo();
final List<MediaType> coreAppMediaTypes = coreMetaInfo.getAppMediaTypes();
Expand Down
1 change: 0 additions & 1 deletion src/main/resources/bidder-config/generic.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@ adapters:
supported-vendors:
vendor-id: 1212
usersync:
enabled: true
cookie-family-name: adsinteractive
redirect:
url: https://sync.adsinteractive.com/getuid?{{redirect_url}}&gpp={{gpp}}&gpp_sid={{gpp_sid}}
Expand Down

0 comments on commit 78feb22

Please sign in to comment.