- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
77 lines
3.9 KiB
Java
77 lines
3.9 KiB
Java
package com.unity3d.ads.network.client;
|
|
|
|
import com.unity3d.ads.network.HttpClient;
|
|
import com.unity3d.ads.network.model.HttpRequest;
|
|
import com.unity3d.services.core.domain.ISDKDispatchers;
|
|
import java.io.IOException;
|
|
import java.util.concurrent.TimeUnit;
|
|
import kotlin.Result;
|
|
import kotlin.ResultKt;
|
|
import kotlin.coroutines.Continuation;
|
|
import kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt;
|
|
import kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt;
|
|
import kotlin.coroutines.jvm.internal.DebugProbesKt;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
import kotlin.jvm.internal.SourceDebugExtension;
|
|
import kotlinx.coroutines.BuildersKt;
|
|
import kotlinx.coroutines.CancellableContinuation;
|
|
import kotlinx.coroutines.CancellableContinuationImpl;
|
|
import okhttp3.Call;
|
|
import okhttp3.Callback;
|
|
import okhttp3.OkHttpClient;
|
|
import okhttp3.Request;
|
|
import okhttp3.Response;
|
|
|
|
@SourceDebugExtension({"SMAP\nOkHttp3Client.kt\nKotlin\n*S Kotlin\n*F\n+ 1 OkHttp3Client.kt\ncom/unity3d/ads/network/client/OkHttp3Client\n+ 2 CancellableContinuation.kt\nkotlinx/coroutines/CancellableContinuationKt\n*L\n1#1,65:1\n314#2,11:66\n*S KotlinDebug\n*F\n+ 1 OkHttp3Client.kt\ncom/unity3d/ads/network/client/OkHttp3Client\n*L\n48#1:66,11\n*E\n"})
|
|
/* loaded from: classes4.dex */
|
|
public final class OkHttp3Client implements HttpClient {
|
|
private final OkHttpClient client;
|
|
private final ISDKDispatchers dispatchers;
|
|
|
|
public OkHttp3Client(ISDKDispatchers dispatchers, OkHttpClient client) {
|
|
Intrinsics.checkNotNullParameter(dispatchers, "dispatchers");
|
|
Intrinsics.checkNotNullParameter(client, "client");
|
|
this.dispatchers = dispatchers;
|
|
this.client = client;
|
|
}
|
|
|
|
@Override // com.unity3d.ads.network.HttpClient
|
|
public Object execute(HttpRequest httpRequest, Continuation continuation) {
|
|
return BuildersKt.withContext(this.dispatchers.getIo(), new OkHttp3Client$execute$2(httpRequest, this, null), continuation);
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public final Object makeRequest(Request request, long j, long j2, Continuation continuation) {
|
|
Continuation intercepted;
|
|
Object coroutine_suspended;
|
|
intercepted = IntrinsicsKt__IntrinsicsJvmKt.intercepted(continuation);
|
|
final CancellableContinuationImpl cancellableContinuationImpl = new CancellableContinuationImpl(intercepted, 1);
|
|
cancellableContinuationImpl.initCancellability();
|
|
OkHttpClient.Builder newBuilder = this.client.newBuilder();
|
|
TimeUnit timeUnit = TimeUnit.MILLISECONDS;
|
|
newBuilder.connectTimeout(j, timeUnit).readTimeout(j2, timeUnit).build().newCall(request).enqueue(new Callback() { // from class: com.unity3d.ads.network.client.OkHttp3Client$makeRequest$2$1
|
|
@Override // okhttp3.Callback
|
|
public void onResponse(Call call, Response response) {
|
|
Intrinsics.checkNotNullParameter(call, "call");
|
|
Intrinsics.checkNotNullParameter(response, "response");
|
|
CancellableContinuation.this.resumeWith(Result.m4060constructorimpl(response));
|
|
}
|
|
|
|
@Override // okhttp3.Callback
|
|
public void onFailure(Call call, IOException e) {
|
|
Intrinsics.checkNotNullParameter(call, "call");
|
|
Intrinsics.checkNotNullParameter(e, "e");
|
|
CancellableContinuation cancellableContinuation = CancellableContinuation.this;
|
|
Result.Companion companion = Result.Companion;
|
|
cancellableContinuation.resumeWith(Result.m4060constructorimpl(ResultKt.createFailure(e)));
|
|
}
|
|
});
|
|
Object result = cancellableContinuationImpl.getResult();
|
|
coroutine_suspended = IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED();
|
|
if (result == coroutine_suspended) {
|
|
DebugProbesKt.probeCoroutineSuspended(continuation);
|
|
}
|
|
return result;
|
|
}
|
|
}
|