package com.unity3d.services.core.configuration; import com.unity3d.services.core.log.DeviceLog; import com.unity3d.services.core.request.WebRequest; import org.json.JSONObject; /* loaded from: classes2.dex */ public class PrivacyConfigurationLoader implements IConfigurationLoader { private final IConfigurationLoader _configurationLoader; private final ConfigurationRequestFactory _configurationRequestFactory; private final PrivacyConfigStorage _privacyConfigStorage; public PrivacyConfigurationLoader(IConfigurationLoader iConfigurationLoader, ConfigurationRequestFactory configurationRequestFactory, PrivacyConfigStorage privacyConfigStorage) { this._configurationLoader = iConfigurationLoader; this._configurationRequestFactory = configurationRequestFactory; this._privacyConfigStorage = privacyConfigStorage; } private void load(IPrivacyConfigurationListener iPrivacyConfigurationListener) { try { WebRequest webRequest = this._configurationRequestFactory.getWebRequest(); InitializeEventsMetricSender.getInstance().didPrivacyConfigRequestStart(); String makeRequest = webRequest.makeRequest(); try { if (webRequest.getResponseCode() / 100 == 2) { InitializeEventsMetricSender.getInstance().didPrivacyConfigRequestEnd(true); iPrivacyConfigurationListener.onSuccess(new PrivacyConfig(new JSONObject(makeRequest))); } else { InitializeEventsMetricSender.getInstance().didPrivacyConfigRequestEnd(false); iPrivacyConfigurationListener.onError("Privacy request failed with code: " + webRequest.getResponseCode()); } } catch (Exception unused) { InitializeEventsMetricSender.getInstance().didPrivacyConfigRequestEnd(false); iPrivacyConfigurationListener.onError("Could not create web request"); } } catch (Exception e10) { iPrivacyConfigurationListener.onError("Could not create web request: " + e10); } } @Override // com.unity3d.services.core.configuration.IConfigurationLoader public Configuration getLocalConfiguration() { return this._configurationLoader.getLocalConfiguration(); } @Override // com.unity3d.services.core.configuration.IConfigurationLoader public void loadConfiguration(IConfigurationLoaderListener iConfigurationLoaderListener) { if (this._privacyConfigStorage.getPrivacyConfig().getPrivacyStatus() == PrivacyConfigStatus.UNKNOWN) { load(new IPrivacyConfigurationListener() { // from class: com.unity3d.services.core.configuration.PrivacyConfigurationLoader.1 @Override // com.unity3d.services.core.configuration.IPrivacyConfigurationListener public void onError(String str) { DeviceLog.warning("Couldn't fetch privacy configuration: " + str); PrivacyConfigurationLoader.this._privacyConfigStorage.setPrivacyConfig(new PrivacyConfig()); } @Override // com.unity3d.services.core.configuration.IPrivacyConfigurationListener public void onSuccess(PrivacyConfig privacyConfig) { PrivacyConfigurationLoader.this._privacyConfigStorage.setPrivacyConfig(privacyConfig); } }); } this._configurationLoader.loadConfiguration(iConfigurationLoaderListener); } }