- 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
195 lines
10 KiB
Java
195 lines
10 KiB
Java
package com.vungle.ads.internal.network;
|
|
|
|
import androidx.annotation.VisibleForTesting;
|
|
import com.ironsource.nb;
|
|
import com.vungle.ads.AnalyticsClient;
|
|
import com.vungle.ads.internal.model.AdPayload;
|
|
import com.vungle.ads.internal.model.CommonRequestBody;
|
|
import com.vungle.ads.internal.model.ConfigPayload;
|
|
import com.vungle.ads.internal.network.converters.EmptyResponseConverter;
|
|
import com.vungle.ads.internal.network.converters.JsonConverter;
|
|
import java.util.List;
|
|
import kotlin.Unit;
|
|
import kotlin.collections.CollectionsKt___CollectionsKt;
|
|
import kotlin.jvm.functions.Function1;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
import kotlin.jvm.internal.Reflection;
|
|
import kotlinx.serialization.SerializationStrategy;
|
|
import kotlinx.serialization.SerializersKt;
|
|
import kotlinx.serialization.StringFormat;
|
|
import kotlinx.serialization.json.Json;
|
|
import kotlinx.serialization.json.JsonBuilder;
|
|
import kotlinx.serialization.json.JsonKt;
|
|
import okhttp3.Call;
|
|
import okhttp3.HttpUrl;
|
|
import okhttp3.MediaType;
|
|
import okhttp3.Request;
|
|
import okhttp3.RequestBody;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public final class VungleApiImpl implements VungleApi {
|
|
private static final String VUNGLE_VERSION = "7.1.0";
|
|
private String appId;
|
|
private final EmptyResponseConverter emptyResponseConverter;
|
|
private final Call.Factory okHttpClient;
|
|
public static final Companion Companion = new Companion(null);
|
|
private static final Json json = JsonKt.Json$default((Json) null, new Function1() { // from class: com.vungle.ads.internal.network.VungleApiImpl$Companion$json$1
|
|
@Override // kotlin.jvm.functions.Function1
|
|
public /* bridge */ /* synthetic */ Object invoke(Object obj) {
|
|
invoke((JsonBuilder) obj);
|
|
return Unit.INSTANCE;
|
|
}
|
|
|
|
public final void invoke(JsonBuilder Json) {
|
|
Intrinsics.checkNotNullParameter(Json, "$this$Json");
|
|
Json.setIgnoreUnknownKeys(true);
|
|
Json.setEncodeDefaults(true);
|
|
Json.setExplicitNulls(false);
|
|
Json.setAllowStructuredMapKeys(true);
|
|
}
|
|
}, 1, (Object) null);
|
|
|
|
@VisibleForTesting
|
|
public final Call.Factory getOkHttpClient$vungle_ads_release() {
|
|
return this.okHttpClient;
|
|
}
|
|
|
|
@Override // com.vungle.ads.internal.network.VungleApi
|
|
public void setAppId(String appId) {
|
|
Intrinsics.checkNotNullParameter(appId, "appId");
|
|
this.appId = appId;
|
|
}
|
|
|
|
public VungleApiImpl(Call.Factory okHttpClient) {
|
|
Intrinsics.checkNotNullParameter(okHttpClient, "okHttpClient");
|
|
this.okHttpClient = okHttpClient;
|
|
this.emptyResponseConverter = new EmptyResponseConverter();
|
|
}
|
|
|
|
public static final class Companion {
|
|
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
|
|
private Companion() {
|
|
}
|
|
}
|
|
|
|
public static /* synthetic */ Request.Builder defaultBuilder$default(VungleApiImpl vungleApiImpl, String str, String str2, String str3, int i, Object obj) {
|
|
if ((i & 4) != 0) {
|
|
str3 = null;
|
|
}
|
|
return vungleApiImpl.defaultBuilder(str, str2, str3);
|
|
}
|
|
|
|
private final Request.Builder defaultBuilder(String str, String str2, String str3) {
|
|
Request.Builder addHeader = new Request.Builder().url(str2).addHeader("User-Agent", str).addHeader("Vungle-Version", VUNGLE_VERSION).addHeader("Content-Type", nb.L);
|
|
String str4 = this.appId;
|
|
if (str4 != null) {
|
|
addHeader.addHeader("X-Vungle-App-Id", str4);
|
|
}
|
|
if (str3 != null) {
|
|
addHeader.addHeader("X-Vungle-Placement-Ref-Id", str3);
|
|
}
|
|
return addHeader;
|
|
}
|
|
|
|
private final Request.Builder defaultProtoBufBuilder(String str, String str2) {
|
|
Request.Builder addHeader = new Request.Builder().url(str2).addHeader("User-Agent", str).addHeader("Vungle-Version", VUNGLE_VERSION).addHeader("Content-Type", "application/x-protobuf");
|
|
String str3 = this.appId;
|
|
if (str3 != null) {
|
|
addHeader.addHeader("X-Vungle-App-Id", str3);
|
|
}
|
|
return addHeader;
|
|
}
|
|
|
|
@Override // com.vungle.ads.internal.network.VungleApi
|
|
public Call<ConfigPayload> config(String ua, String path, CommonRequestBody body) {
|
|
Intrinsics.checkNotNullParameter(ua, "ua");
|
|
Intrinsics.checkNotNullParameter(path, "path");
|
|
Intrinsics.checkNotNullParameter(body, "body");
|
|
try {
|
|
StringFormat stringFormat = json;
|
|
SerializationStrategy serializer = SerializersKt.serializer(stringFormat.getSerializersModule(), Reflection.typeOf(CommonRequestBody.class));
|
|
Intrinsics.checkNotNull(serializer, "null cannot be cast to non-null type kotlinx.serialization.KSerializer<T of kotlinx.serialization.internal.Platform_commonKt.cast>");
|
|
return new OkHttpCall(this.okHttpClient.newCall(defaultBuilder$default(this, ua, path, null, 4, null).post(RequestBody.Companion.create(stringFormat.encodeToString(serializer, body), (MediaType) null)).build()), new JsonConverter(Reflection.typeOf(ConfigPayload.class)));
|
|
} catch (Exception unused) {
|
|
return null;
|
|
}
|
|
}
|
|
|
|
@Override // com.vungle.ads.internal.network.VungleApi
|
|
public Call<AdPayload> ads(String ua, String path, CommonRequestBody body) {
|
|
String str;
|
|
List<String> placements;
|
|
Object firstOrNull;
|
|
Intrinsics.checkNotNullParameter(ua, "ua");
|
|
Intrinsics.checkNotNullParameter(path, "path");
|
|
Intrinsics.checkNotNullParameter(body, "body");
|
|
try {
|
|
StringFormat stringFormat = json;
|
|
SerializationStrategy serializer = SerializersKt.serializer(stringFormat.getSerializersModule(), Reflection.typeOf(CommonRequestBody.class));
|
|
Intrinsics.checkNotNull(serializer, "null cannot be cast to non-null type kotlinx.serialization.KSerializer<T of kotlinx.serialization.internal.Platform_commonKt.cast>");
|
|
String encodeToString = stringFormat.encodeToString(serializer, body);
|
|
CommonRequestBody.RequestParam request = body.getRequest();
|
|
if (request == null || (placements = request.getPlacements()) == null) {
|
|
str = null;
|
|
} else {
|
|
firstOrNull = CollectionsKt___CollectionsKt.firstOrNull((List) placements);
|
|
str = (String) firstOrNull;
|
|
}
|
|
return new OkHttpCall(this.okHttpClient.newCall(defaultBuilder(ua, path, str).post(RequestBody.Companion.create(encodeToString, (MediaType) null)).build()), new JsonConverter(Reflection.typeOf(AdPayload.class)));
|
|
} catch (Exception unused) {
|
|
AnalyticsClient.INSTANCE.logError$vungle_ads_release(101, "Error with url: " + path, (r13 & 4) != 0 ? null : null, (r13 & 8) != 0 ? null : null, (r13 & 16) != 0 ? null : null);
|
|
return null;
|
|
}
|
|
}
|
|
|
|
@Override // com.vungle.ads.internal.network.VungleApi
|
|
public Call<Void> ri(String ua, String path, CommonRequestBody body) {
|
|
Intrinsics.checkNotNullParameter(ua, "ua");
|
|
Intrinsics.checkNotNullParameter(path, "path");
|
|
Intrinsics.checkNotNullParameter(body, "body");
|
|
try {
|
|
StringFormat stringFormat = json;
|
|
SerializationStrategy serializer = SerializersKt.serializer(stringFormat.getSerializersModule(), Reflection.typeOf(CommonRequestBody.class));
|
|
Intrinsics.checkNotNull(serializer, "null cannot be cast to non-null type kotlinx.serialization.KSerializer<T of kotlinx.serialization.internal.Platform_commonKt.cast>");
|
|
return new OkHttpCall(this.okHttpClient.newCall(defaultBuilder$default(this, ua, path, null, 4, null).post(RequestBody.Companion.create(stringFormat.encodeToString(serializer, body), (MediaType) null)).build()), this.emptyResponseConverter);
|
|
} catch (Exception unused) {
|
|
AnalyticsClient.INSTANCE.logError$vungle_ads_release(101, "Error with url: " + path, (r13 & 4) != 0 ? null : null, (r13 & 8) != 0 ? null : null, (r13 & 16) != 0 ? null : null);
|
|
return null;
|
|
}
|
|
}
|
|
|
|
@Override // com.vungle.ads.internal.network.VungleApi
|
|
public Call<Void> pingTPAT(String ua, String url) {
|
|
Intrinsics.checkNotNullParameter(ua, "ua");
|
|
Intrinsics.checkNotNullParameter(url, "url");
|
|
return new OkHttpCall(this.okHttpClient.newCall(defaultBuilder$default(this, ua, HttpUrl.Companion.get(url).newBuilder().build().toString(), null, 4, null).get().build()), this.emptyResponseConverter);
|
|
}
|
|
|
|
@Override // com.vungle.ads.internal.network.VungleApi
|
|
public Call<Void> sendMetrics(String ua, String path, RequestBody requestBody) {
|
|
Intrinsics.checkNotNullParameter(ua, "ua");
|
|
Intrinsics.checkNotNullParameter(path, "path");
|
|
Intrinsics.checkNotNullParameter(requestBody, "requestBody");
|
|
return new OkHttpCall(this.okHttpClient.newCall(defaultProtoBufBuilder(ua, HttpUrl.Companion.get(path).newBuilder().build().toString()).post(requestBody).build()), this.emptyResponseConverter);
|
|
}
|
|
|
|
@Override // com.vungle.ads.internal.network.VungleApi
|
|
public Call<Void> sendErrors(String ua, String path, RequestBody requestBody) {
|
|
Intrinsics.checkNotNullParameter(ua, "ua");
|
|
Intrinsics.checkNotNullParameter(path, "path");
|
|
Intrinsics.checkNotNullParameter(requestBody, "requestBody");
|
|
return new OkHttpCall(this.okHttpClient.newCall(defaultProtoBufBuilder(ua, HttpUrl.Companion.get(path).newBuilder().build().toString()).post(requestBody).build()), this.emptyResponseConverter);
|
|
}
|
|
|
|
@Override // com.vungle.ads.internal.network.VungleApi
|
|
public Call<Void> sendAdMarkup(String url, RequestBody requestBody) {
|
|
Intrinsics.checkNotNullParameter(url, "url");
|
|
Intrinsics.checkNotNullParameter(requestBody, "requestBody");
|
|
return new OkHttpCall(this.okHttpClient.newCall(defaultBuilder$default(this, "debug", HttpUrl.Companion.get(url).newBuilder().build().toString(), null, 4, null).post(requestBody).build()), this.emptyResponseConverter);
|
|
}
|
|
}
|