- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
112 lines
6.7 KiB
Java
112 lines
6.7 KiB
Java
package com.vungle.ads.internal.load;
|
|
|
|
import com.vungle.ads.AdRetryError;
|
|
import com.vungle.ads.AnalyticsClient;
|
|
import com.vungle.ads.NoServeError;
|
|
import com.vungle.ads.SingleValueMetric;
|
|
import com.vungle.ads.VungleError;
|
|
import com.vungle.ads.internal.executor.VungleThreadPoolExecutor;
|
|
import com.vungle.ads.internal.model.AdPayload;
|
|
import com.vungle.ads.internal.model.Placement;
|
|
import com.vungle.ads.internal.network.Call;
|
|
import com.vungle.ads.internal.network.Callback;
|
|
import com.vungle.ads.internal.network.Response;
|
|
import com.vungle.ads.internal.protos.Sdk;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public final class DefaultAdLoader$fetchAdMetadata$1 implements Callback<AdPayload> {
|
|
final /* synthetic */ Placement $placement;
|
|
final /* synthetic */ DefaultAdLoader this$0;
|
|
|
|
public DefaultAdLoader$fetchAdMetadata$1(DefaultAdLoader defaultAdLoader, Placement placement) {
|
|
this.this$0 = defaultAdLoader;
|
|
this.$placement = placement;
|
|
}
|
|
|
|
@Override // com.vungle.ads.internal.network.Callback
|
|
public void onResponse(Call<AdPayload> call, final Response<AdPayload> response) {
|
|
VungleThreadPoolExecutor backgroundExecutor = this.this$0.getSdkExecutors().getBackgroundExecutor();
|
|
final DefaultAdLoader defaultAdLoader = this.this$0;
|
|
final Placement placement = this.$placement;
|
|
backgroundExecutor.execute(new Runnable() { // from class: com.vungle.ads.internal.load.DefaultAdLoader$fetchAdMetadata$1$$ExternalSyntheticLambda0
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
DefaultAdLoader$fetchAdMetadata$1.m3898onResponse$lambda0(DefaultAdLoader.this, placement, response);
|
|
}
|
|
});
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
/* renamed from: onResponse$lambda-0, reason: not valid java name */
|
|
public static final void m3898onResponse$lambda0(DefaultAdLoader this$0, Placement placement, Response response) {
|
|
Intrinsics.checkNotNullParameter(this$0, "this$0");
|
|
Intrinsics.checkNotNullParameter(placement, "$placement");
|
|
if (this$0.getVungleApiClient().getRetryAfterHeaderValue(placement.getReferenceId()) > 0) {
|
|
this$0.onAdLoadFailed(new AdRetryError().logError$vungle_ads_release());
|
|
return;
|
|
}
|
|
if (response == null || response.isSuccessful()) {
|
|
AdPayload adPayload = response != null ? (AdPayload) response.body() : null;
|
|
if ((adPayload != null ? adPayload.adUnit() : null) != null) {
|
|
this$0.handleAdMetaData$vungle_ads_release(adPayload, new SingleValueMetric(Sdk.SDKMetric.SDKMetricType.CONFIG_LOADED_FROM_AD_LOAD));
|
|
return;
|
|
} else {
|
|
AnalyticsClient.INSTANCE.logError$vungle_ads_release(215, "Ad response is empty.", (r13 & 4) != 0 ? null : placement.getReferenceId(), (r13 & 8) != 0 ? null : null, (r13 & 16) != 0 ? null : null);
|
|
this$0.onAdLoadFailed(new NoServeError());
|
|
return;
|
|
}
|
|
}
|
|
AnalyticsClient.INSTANCE.logError$vungle_ads_release(104, "Failed to get a successful response from the API call", (r13 & 4) != 0 ? null : placement.getReferenceId(), (r13 & 8) != 0 ? null : null, (r13 & 16) != 0 ? null : null);
|
|
this$0.onAdLoadFailed(new NoServeError());
|
|
}
|
|
|
|
@Override // com.vungle.ads.internal.network.Callback
|
|
public void onFailure(Call<AdPayload> call, final Throwable th) {
|
|
VungleThreadPoolExecutor backgroundExecutor = this.this$0.getSdkExecutors().getBackgroundExecutor();
|
|
final DefaultAdLoader defaultAdLoader = this.this$0;
|
|
final Placement placement = this.$placement;
|
|
backgroundExecutor.execute(new Runnable() { // from class: com.vungle.ads.internal.load.DefaultAdLoader$fetchAdMetadata$1$$ExternalSyntheticLambda1
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
DefaultAdLoader$fetchAdMetadata$1.m3897onFailure$lambda1(DefaultAdLoader.this, th, placement);
|
|
}
|
|
});
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
/* renamed from: onFailure$lambda-1, reason: not valid java name */
|
|
public static final void m3897onFailure$lambda1(DefaultAdLoader this$0, Throwable th, Placement placement) {
|
|
VungleError retrofitToVungleError;
|
|
Intrinsics.checkNotNullParameter(this$0, "this$0");
|
|
Intrinsics.checkNotNullParameter(placement, "$placement");
|
|
retrofitToVungleError = this$0.retrofitToVungleError(th);
|
|
this$0.onAdLoadFailed(retrofitToVungleError);
|
|
int code = retrofitToVungleError.getCode();
|
|
if (code == 10020) {
|
|
AnalyticsClient analyticsClient = AnalyticsClient.INSTANCE;
|
|
String referenceId = placement.getReferenceId();
|
|
AdPayload advertisement$vungle_ads_release = this$0.getAdvertisement$vungle_ads_release();
|
|
String creativeId = advertisement$vungle_ads_release != null ? advertisement$vungle_ads_release.getCreativeId() : null;
|
|
AdPayload advertisement$vungle_ads_release2 = this$0.getAdvertisement$vungle_ads_release();
|
|
analyticsClient.logError$vungle_ads_release(101, "Ads request error.", referenceId, creativeId, advertisement$vungle_ads_release2 != null ? advertisement$vungle_ads_release2.eventId() : null);
|
|
return;
|
|
}
|
|
if (code == 10047) {
|
|
AnalyticsClient analyticsClient2 = AnalyticsClient.INSTANCE;
|
|
String referenceId2 = placement.getReferenceId();
|
|
AdPayload advertisement$vungle_ads_release3 = this$0.getAdvertisement$vungle_ads_release();
|
|
String creativeId2 = advertisement$vungle_ads_release3 != null ? advertisement$vungle_ads_release3.getCreativeId() : null;
|
|
AdPayload advertisement$vungle_ads_release4 = this$0.getAdvertisement$vungle_ads_release();
|
|
analyticsClient2.logError$vungle_ads_release(217, "Timeout for ads call.", referenceId2, creativeId2, advertisement$vungle_ads_release4 != null ? advertisement$vungle_ads_release4.eventId() : null);
|
|
return;
|
|
}
|
|
AnalyticsClient analyticsClient3 = AnalyticsClient.INSTANCE;
|
|
String referenceId3 = placement.getReferenceId();
|
|
AdPayload advertisement$vungle_ads_release5 = this$0.getAdvertisement$vungle_ads_release();
|
|
String creativeId3 = advertisement$vungle_ads_release5 != null ? advertisement$vungle_ads_release5.getCreativeId() : null;
|
|
AdPayload advertisement$vungle_ads_release6 = this$0.getAdvertisement$vungle_ads_release();
|
|
analyticsClient3.logError$vungle_ads_release(103, "Unable to decode ads response.", referenceId3, creativeId3, advertisement$vungle_ads_release6 != null ? advertisement$vungle_ads_release6.eventId() : null);
|
|
}
|
|
}
|