Files
rr3-apk/decompiled-community/sources/com/fyber/inneractive/sdk/network/y.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- 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
2026-02-18 15:48:36 -08:00

295 lines
12 KiB
Java

package com.fyber.inneractive.sdk.network;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Handler;
import android.os.Looper;
import com.fyber.inneractive.sdk.config.IAConfigManager;
import com.fyber.inneractive.sdk.util.IAlog;
import java.util.Comparator;
import java.util.Locale;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.PriorityBlockingQueue;
import java.util.concurrent.ThreadFactory;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicInteger;
/* loaded from: classes2.dex */
public final class y {
public static final a g = new a();
public final PriorityBlockingQueue a = new PriorityBlockingQueue(100, new d(0));
public volatile boolean b = false;
public final Handler c = new Handler(Looper.getMainLooper());
public final ThreadPoolExecutor d = new ThreadPoolExecutor(6, 6, 1000, TimeUnit.SECONDS, new LinkedBlockingQueue(100), g);
public final b e = new b();
public final s0 f = new s0();
public class a implements ThreadFactory {
public final AtomicInteger a = new AtomicInteger(100);
@Override // java.util.concurrent.ThreadFactory
public final Thread newThread(Runnable runnable) {
return new Thread(runnable, String.format(Locale.ENGLISH, "FyberMarketplace-Network-%02d", Integer.valueOf(this.a.getAndIncrement())));
}
}
public class b implements Runnable {
public b() {
}
/* JADX WARN: Can't wrap try/catch for region: R(20:11|12|(1:14)|15|16|17|(13:21|(1:27)|28|29|30|31|32|33|34|35|(1:37)|38|39)|69|(3:23|25|27)|28|29|30|31|32|33|34|35|(0)|38|39) */
/* JADX WARN: Code restructure failed: missing block: B:56:0x00c2, code lost:
r2 = r6;
*/
/* JADX WARN: Code restructure failed: missing block: B:57:0x010a, code lost:
r6 = r2;
*/
/* JADX WARN: Code restructure failed: missing block: B:58:0x010b, code lost:
com.fyber.inneractive.sdk.network.y.a(r3, r6);
*/
/* JADX WARN: Code restructure failed: missing block: B:59:0x00c0, code lost:
r4 = e;
*/
/* JADX WARN: Code restructure failed: missing block: B:61:0x00ce, code lost:
if (r3.isCancelled() == false) goto L50;
*/
/* JADX WARN: Code restructure failed: missing block: B:62:0x00d0, code lost:
r3.a((com.fyber.inneractive.sdk.network.c0<?>) null, r4, false);
*/
/* JADX WARN: Code restructure failed: missing block: B:65:0x00c8, code lost:
r4 = e;
*/
/* JADX WARN: Code restructure failed: missing block: B:66:0x00c9, code lost:
r6 = null;
*/
/* JADX WARN: Code restructure failed: missing block: B:67:0x00c4, code lost:
r4 = move-exception;
*/
/* JADX WARN: Code restructure failed: missing block: B:68:0x00c5, code lost:
r6 = null;
r2 = r4;
*/
/* JADX WARN: Removed duplicated region for block: B:37:0x0134 */
@Override // java.lang.Runnable
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final void run() {
/*
Method dump skipped, instructions count: 323
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.fyber.inneractive.sdk.network.y.b.run():void");
}
}
public class c implements Runnable {
public final /* synthetic */ c0 a;
public c(c0 c0Var) {
this.a = c0Var;
}
@Override // java.lang.Runnable
public final void run() {
IAlog.e("retryNetworkRequest pre-execute - %s", this.a.getClass().getName());
y.this.a(this.a);
}
}
public static class d implements Comparator<c0> {
public d() {
}
public /* synthetic */ d(int i) {
this();
}
@Override // java.util.Comparator
public final int compare(c0 c0Var, c0 c0Var2) {
return c0Var.d().ordinal() - c0Var2.d().ordinal();
}
}
public final void a(c0<?> c0Var) {
if (this.a.offer(c0Var)) {
c0Var.a(r0.QUEUED);
} else {
IAlog.a("Request queue is full! current request is dropped! %s", c0Var.getUrl());
}
}
public final boolean b(c0<?> c0Var) {
if (!c0Var.g()) {
return false;
}
c0Var.a(r0.QUEUED_FOR_RETRY);
long s = c0Var.s();
IAlog.e("retryNetworkRequest queue up in main thread - %s with delay of %d", c0Var.getClass().getName(), Long.valueOf(s));
this.c.postDelayed(new c(c0Var), s);
return true;
}
public final <T> boolean c(c0<T> c0Var) {
boolean z = c0Var.i() || c0Var.n();
IAlog.a("%s : NetworkExecutorImpl : should enabled watchdog : %s", IAlog.a(this), Boolean.valueOf(z));
return z;
}
public static void a(c0 c0Var, b0 b0Var) {
try {
if (c0Var.isCancelled() || b0Var == null) {
return;
}
c0Var.a((c0) b0Var.a, (Exception) null, false);
} catch (Exception e) {
IAlog.a("failed notifying the listener request complete", e, new Object[0]);
if (c0Var.isCancelled()) {
return;
}
c0Var.a((c0) null, e, false);
}
}
public static void a(c0 c0Var, j jVar, b0 b0Var) {
try {
if (c0Var.isCancelled() || c0Var.b() == null || b0Var == null || jVar == null || jVar.a != 200) {
return;
}
c0Var.a(b0Var, c0Var.b(), jVar.e);
} catch (Exception e) {
IAlog.a("Failed cache network response data", e, new Object[0]);
}
}
public final <T> b0 a(c0<T> c0Var, j jVar) throws Exception {
b0 b0Var = null;
if (jVar != null) {
try {
if (!c0Var.isCancelled()) {
int i = jVar.a;
if (i != 200 && (i < 300 || i >= 304)) {
if (i == 304) {
c0Var.a((c0<T>) null, (Exception) new f(), false);
} else {
c0Var.a((c0<T>) null, (Exception) new t0(jVar.b, jVar.a), false);
}
}
b0Var = c0Var.a(jVar, jVar.d, i);
}
} catch (a1 e) {
IAlog.a("failed parsing network request but will retry", e, new Object[0]);
if (b(c0Var)) {
throw e;
}
throw new z0(e);
} catch (Exception e2) {
IAlog.a("failed parsing network request", e2, new Object[0]);
throw e2;
}
}
return b0Var;
}
/* JADX WARN: Removed duplicated region for block: B:24:0x0035 */
/* JADX WARN: Removed duplicated region for block: B:26:0x003b */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final com.fyber.inneractive.sdk.network.j a(com.fyber.inneractive.sdk.network.c0<?> r4, com.fyber.inneractive.sdk.network.a<?> r5) throws java.lang.Exception {
/*
r3 = this;
java.lang.String r0 = "failed sending network request"
r1 = 0
boolean r2 = r4.isCancelled() // Catch: java.lang.Exception -> Le java.net.SocketTimeoutException -> L10 com.fyber.inneractive.sdk.network.b -> L12 java.net.UnknownHostException -> L14 com.fyber.inneractive.sdk.network.a1 -> L16
if (r2 != 0) goto L22
if (r5 == 0) goto L18
java.lang.String r5 = r5.a // Catch: java.lang.Exception -> Le java.net.SocketTimeoutException -> L10 com.fyber.inneractive.sdk.network.b -> L12 java.net.UnknownHostException -> L14 com.fyber.inneractive.sdk.network.a1 -> L16
goto L1a
Le:
r4 = move-exception
goto L24
L10:
r5 = move-exception
goto L2a
L12:
r5 = move-exception
goto L2a
L14:
r5 = move-exception
goto L2a
L16:
r5 = move-exception
goto L41
L18:
java.lang.String r5 = ""
L1a:
a() // Catch: java.lang.Exception -> Le java.net.SocketTimeoutException -> L10 com.fyber.inneractive.sdk.network.b -> L12 java.net.UnknownHostException -> L14 com.fyber.inneractive.sdk.network.a1 -> L16
com.fyber.inneractive.sdk.network.j r4 = r4.a(r5) // Catch: java.lang.Exception -> Le java.net.SocketTimeoutException -> L10 com.fyber.inneractive.sdk.network.b -> L12 java.net.UnknownHostException -> L14 com.fyber.inneractive.sdk.network.a1 -> L16
goto L23
L22:
r4 = 0
L23:
return r4
L24:
java.lang.Object[] r5 = new java.lang.Object[r1]
com.fyber.inneractive.sdk.util.IAlog.a(r0, r4, r5)
throw r4
L2a:
java.lang.Object[] r1 = new java.lang.Object[r1]
com.fyber.inneractive.sdk.util.IAlog.a(r0, r5, r1)
boolean r4 = r3.b(r4)
if (r4 == 0) goto L3b
com.fyber.inneractive.sdk.network.a1 r4 = new com.fyber.inneractive.sdk.network.a1
r4.<init>(r5)
throw r4
L3b:
com.fyber.inneractive.sdk.network.z0 r4 = new com.fyber.inneractive.sdk.network.z0
r4.<init>(r5)
throw r4
L41:
java.lang.Object[] r0 = new java.lang.Object[r1]
java.lang.String r1 = "failed sending network request but will retry"
com.fyber.inneractive.sdk.util.IAlog.a(r1, r5, r0)
boolean r4 = r3.b(r4)
if (r4 == 0) goto L4f
throw r5
L4f:
com.fyber.inneractive.sdk.network.z0 r4 = new com.fyber.inneractive.sdk.network.z0
r4.<init>(r5)
throw r4
*/
throw new UnsupportedOperationException("Method not decompiled: com.fyber.inneractive.sdk.network.y.a(com.fyber.inneractive.sdk.network.c0, com.fyber.inneractive.sdk.network.a):com.fyber.inneractive.sdk.network.j");
}
public static void a() throws com.fyber.inneractive.sdk.network.b {
if (((com.fyber.inneractive.sdk.config.global.features.k) IAConfigManager.L.K.a(com.fyber.inneractive.sdk.config.global.features.k.class)).a(false, "should_use_is_network_connected")) {
try {
ConnectivityManager connectivityManager = (ConnectivityManager) com.fyber.inneractive.sdk.util.o.a.getSystemService("connectivity");
NetworkInfo activeNetworkInfo = connectivityManager != null ? connectivityManager.getActiveNetworkInfo() : null;
if (com.fyber.inneractive.sdk.util.o.b("android.permission.ACCESS_NETWORK_STATE") && activeNetworkInfo != null) {
if (activeNetworkInfo.isConnectedOrConnecting()) {
return;
}
}
throw new com.fyber.inneractive.sdk.network.b("No network connection");
} catch (Throwable unused) {
IAlog.b("Error retrieved when trying to get the network state - Perhaps you forgot to declare android.permission.ACCESS_NETWORK_STATE in your Android manifest file.", new Object[0]);
}
}
}
}