- 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
64 lines
3.2 KiB
Java
64 lines
3.2 KiB
Java
package com.unity3d.ads.network.mapper;
|
|
|
|
import com.unity3d.ads.network.model.HttpBody;
|
|
import com.unity3d.ads.network.model.HttpRequest;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import kotlin.NoWhenBranchMatchedException;
|
|
import kotlin.collections.CollectionsKt___CollectionsKt;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
import kotlin.jvm.internal.SourceDebugExtension;
|
|
import kotlin.text.StringsKt__StringsKt;
|
|
import okhttp3.Headers;
|
|
import okhttp3.MediaType;
|
|
import okhttp3.Request;
|
|
import okhttp3.RequestBody;
|
|
|
|
@SourceDebugExtension({"SMAP\nHttpRequestToOkHttpRequest.kt\nKotlin\n*S Kotlin\n*F\n+ 1 HttpRequestToOkHttpRequest.kt\ncom/unity3d/ads/network/mapper/HttpRequestToOkHttpRequestKt\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 3 _Maps.kt\nkotlin/collections/MapsKt___MapsKt\n*L\n1#1,25:1\n1#2:26\n215#3,2:27\n*S KotlinDebug\n*F\n+ 1 HttpRequestToOkHttpRequest.kt\ncom/unity3d/ads/network/mapper/HttpRequestToOkHttpRequestKt\n*L\n17#1:27,2\n*E\n"})
|
|
/* loaded from: classes4.dex */
|
|
public final class HttpRequestToOkHttpRequestKt {
|
|
private static final RequestBody generateOkHttpBody(HttpBody httpBody) {
|
|
if (httpBody instanceof HttpBody.StringBody) {
|
|
return RequestBody.create(MediaType.parse("text/plain;charset=utf-8"), ((HttpBody.StringBody) httpBody).getContent());
|
|
}
|
|
if (httpBody instanceof HttpBody.ByteArrayBody) {
|
|
return RequestBody.create(MediaType.parse("text/plain;charset=utf-8"), ((HttpBody.ByteArrayBody) httpBody).getContent());
|
|
}
|
|
if (httpBody instanceof HttpBody.EmptyBody) {
|
|
return null;
|
|
}
|
|
throw new NoWhenBranchMatchedException();
|
|
}
|
|
|
|
private static final Headers generateOkHttpHeaders(HttpRequest httpRequest) {
|
|
String joinToString$default;
|
|
Headers.Builder builder = new Headers.Builder();
|
|
for (Map.Entry<String, List<String>> entry : httpRequest.getHeaders().entrySet()) {
|
|
String key = entry.getKey();
|
|
joinToString$default = CollectionsKt___CollectionsKt.joinToString$default(entry.getValue(), ",", null, null, 0, null, null, 62, null);
|
|
builder.add(key, joinToString$default);
|
|
}
|
|
Headers build = builder.build();
|
|
Intrinsics.checkNotNullExpressionValue(build, "Builder()\n .also { he…ng(\",\")) } }\n .build()");
|
|
return build;
|
|
}
|
|
|
|
public static final Request toOkHttpRequest(HttpRequest httpRequest) {
|
|
String trim;
|
|
String trim2;
|
|
String removeSuffix;
|
|
Intrinsics.checkNotNullParameter(httpRequest, "<this>");
|
|
Request.Builder builder = new Request.Builder();
|
|
StringBuilder sb = new StringBuilder();
|
|
trim = StringsKt__StringsKt.trim(httpRequest.getBaseURL(), '/');
|
|
sb.append(trim);
|
|
sb.append('/');
|
|
trim2 = StringsKt__StringsKt.trim(httpRequest.getPath(), '/');
|
|
sb.append(trim2);
|
|
removeSuffix = StringsKt__StringsKt.removeSuffix(sb.toString(), "/");
|
|
Request build = builder.url(removeSuffix).method(httpRequest.getMethod().toString(), generateOkHttpBody(httpRequest.getBody())).headers(generateOkHttpHeaders(httpRequest)).build();
|
|
Intrinsics.checkNotNullExpressionValue(build, "Builder()\n .url(\"${ba…tpHeaders())\n .build()");
|
|
return build;
|
|
}
|
|
}
|