jimu-decompiled/sources/io/fabric/sdk/android/services/settings/DefaultSettingsSpiCall.java
2025-05-13 19:24:51 +02:00

173 lines
9.1 KiB
Java

package io.fabric.sdk.android.services.settings;
import com.tencent.open.SocialConstants;
import io.fabric.sdk.android.Fabric;
import io.fabric.sdk.android.Kit;
import io.fabric.sdk.android.services.common.AbstractSpiCall;
import io.fabric.sdk.android.services.common.CommonUtils;
import io.fabric.sdk.android.services.network.HttpMethod;
import io.fabric.sdk.android.services.network.HttpRequest;
import io.fabric.sdk.android.services.network.HttpRequestFactory;
import java.util.HashMap;
import java.util.Map;
import org.json.JSONObject;
/* loaded from: classes2.dex */
class DefaultSettingsSpiCall extends AbstractSpiCall implements SettingsSpiCall {
public DefaultSettingsSpiCall(Kit kit, String str, String str2, HttpRequestFactory httpRequestFactory) {
this(kit, str, str2, httpRequestFactory, HttpMethod.GET);
}
private Map<String, String> b(SettingsRequest settingsRequest) {
HashMap hashMap = new HashMap();
hashMap.put("build_version", settingsRequest.j);
hashMap.put("display_version", settingsRequest.i);
hashMap.put(SocialConstants.PARAM_SOURCE, Integer.toString(settingsRequest.k));
String str = settingsRequest.l;
if (str != null) {
hashMap.put("icon_hash", str);
}
String str2 = settingsRequest.h;
if (!CommonUtils.a(str2)) {
hashMap.put("instance", str2);
}
return hashMap;
}
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Removed duplicated region for block: B:19:0x0087 */
/* JADX WARN: Type inference failed for: r3v0, types: [io.fabric.sdk.android.services.network.HttpRequest] */
/* JADX WARN: Type inference failed for: r3v10 */
/* JADX WARN: Type inference failed for: r3v9 */
@Override // io.fabric.sdk.android.services.settings.SettingsSpiCall
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct code enable 'Show inconsistent code' option in preferences
*/
public org.json.JSONObject a(io.fabric.sdk.android.services.settings.SettingsRequest r9) {
/*
r8 = this;
java.lang.String r0 = "X-REQUEST-ID"
java.lang.String r1 = "Settings request ID: "
java.lang.String r2 = "Fabric"
r3 = 0
java.util.Map r4 = r8.b(r9) // Catch: java.lang.Throwable -> L69 io.fabric.sdk.android.services.network.HttpRequest.HttpRequestException -> L6c
io.fabric.sdk.android.services.network.HttpRequest r5 = r8.a(r4) // Catch: java.lang.Throwable -> L69 io.fabric.sdk.android.services.network.HttpRequest.HttpRequestException -> L6c
r8.a(r5, r9) // Catch: io.fabric.sdk.android.services.network.HttpRequest.HttpRequestException -> L67 java.lang.Throwable -> L84
io.fabric.sdk.android.Logger r9 = io.fabric.sdk.android.Fabric.g() // Catch: io.fabric.sdk.android.services.network.HttpRequest.HttpRequestException -> L67 java.lang.Throwable -> L84
java.lang.StringBuilder r6 = new java.lang.StringBuilder // Catch: io.fabric.sdk.android.services.network.HttpRequest.HttpRequestException -> L67 java.lang.Throwable -> L84
r6.<init>() // Catch: io.fabric.sdk.android.services.network.HttpRequest.HttpRequestException -> L67 java.lang.Throwable -> L84
java.lang.String r7 = "Requesting settings from "
r6.append(r7) // Catch: io.fabric.sdk.android.services.network.HttpRequest.HttpRequestException -> L67 java.lang.Throwable -> L84
java.lang.String r7 = r8.b() // Catch: io.fabric.sdk.android.services.network.HttpRequest.HttpRequestException -> L67 java.lang.Throwable -> L84
r6.append(r7) // Catch: io.fabric.sdk.android.services.network.HttpRequest.HttpRequestException -> L67 java.lang.Throwable -> L84
java.lang.String r6 = r6.toString() // Catch: io.fabric.sdk.android.services.network.HttpRequest.HttpRequestException -> L67 java.lang.Throwable -> L84
r9.d(r2, r6) // Catch: io.fabric.sdk.android.services.network.HttpRequest.HttpRequestException -> L67 java.lang.Throwable -> L84
io.fabric.sdk.android.Logger r9 = io.fabric.sdk.android.Fabric.g() // Catch: io.fabric.sdk.android.services.network.HttpRequest.HttpRequestException -> L67 java.lang.Throwable -> L84
java.lang.StringBuilder r6 = new java.lang.StringBuilder // Catch: io.fabric.sdk.android.services.network.HttpRequest.HttpRequestException -> L67 java.lang.Throwable -> L84
r6.<init>() // Catch: io.fabric.sdk.android.services.network.HttpRequest.HttpRequestException -> L67 java.lang.Throwable -> L84
java.lang.String r7 = "Settings query params were: "
r6.append(r7) // Catch: io.fabric.sdk.android.services.network.HttpRequest.HttpRequestException -> L67 java.lang.Throwable -> L84
r6.append(r4) // Catch: io.fabric.sdk.android.services.network.HttpRequest.HttpRequestException -> L67 java.lang.Throwable -> L84
java.lang.String r4 = r6.toString() // Catch: io.fabric.sdk.android.services.network.HttpRequest.HttpRequestException -> L67 java.lang.Throwable -> L84
r9.d(r2, r4) // Catch: io.fabric.sdk.android.services.network.HttpRequest.HttpRequestException -> L67 java.lang.Throwable -> L84
org.json.JSONObject r3 = r8.a(r5) // Catch: io.fabric.sdk.android.services.network.HttpRequest.HttpRequestException -> L67 java.lang.Throwable -> L84
if (r5 == 0) goto L83
io.fabric.sdk.android.Logger r9 = io.fabric.sdk.android.Fabric.g()
java.lang.StringBuilder r4 = new java.lang.StringBuilder
r4.<init>()
L55:
r4.append(r1)
java.lang.String r0 = r5.c(r0)
r4.append(r0)
java.lang.String r0 = r4.toString()
r9.d(r2, r0)
goto L83
L67:
r9 = move-exception
goto L6e
L69:
r9 = move-exception
r5 = r3
goto L85
L6c:
r9 = move-exception
r5 = r3
L6e:
io.fabric.sdk.android.Logger r4 = io.fabric.sdk.android.Fabric.g() // Catch: java.lang.Throwable -> L84
java.lang.String r6 = "Settings request failed."
r4.b(r2, r6, r9) // Catch: java.lang.Throwable -> L84
if (r5 == 0) goto L83
io.fabric.sdk.android.Logger r9 = io.fabric.sdk.android.Fabric.g()
java.lang.StringBuilder r4 = new java.lang.StringBuilder
r4.<init>()
goto L55
L83:
return r3
L84:
r9 = move-exception
L85:
if (r5 == 0) goto La1
io.fabric.sdk.android.Logger r3 = io.fabric.sdk.android.Fabric.g()
java.lang.StringBuilder r4 = new java.lang.StringBuilder
r4.<init>()
r4.append(r1)
java.lang.String r0 = r5.c(r0)
r4.append(r0)
java.lang.String r0 = r4.toString()
r3.d(r2, r0)
La1:
throw r9
*/
throw new UnsupportedOperationException("Method not decompiled: io.fabric.sdk.android.services.settings.DefaultSettingsSpiCall.a(io.fabric.sdk.android.services.settings.SettingsRequest):org.json.JSONObject");
}
boolean a(int i) {
return i == 200 || i == 201 || i == 202 || i == 203;
}
DefaultSettingsSpiCall(Kit kit, String str, String str2, HttpRequestFactory httpRequestFactory, HttpMethod httpMethod) {
super(kit, str, str2, httpRequestFactory, httpMethod);
}
JSONObject a(HttpRequest httpRequest) {
int g = httpRequest.g();
Fabric.g().d("Fabric", "Settings result was: " + g);
if (a(g)) {
return a(httpRequest.a());
}
Fabric.g().e("Fabric", "Failed to retrieve settings from " + b());
return null;
}
private JSONObject a(String str) {
try {
return new JSONObject(str);
} catch (Exception e) {
Fabric.g().c("Fabric", "Failed to parse settings JSON from " + b(), e);
Fabric.g().d("Fabric", "Settings response " + str);
return null;
}
}
private HttpRequest a(HttpRequest httpRequest, SettingsRequest settingsRequest) {
a(httpRequest, "X-CRASHLYTICS-API-KEY", settingsRequest.a);
a(httpRequest, "X-CRASHLYTICS-API-CLIENT-TYPE", "android");
a(httpRequest, "X-CRASHLYTICS-API-CLIENT-VERSION", this.e.i());
a(httpRequest, "Accept", "application/json");
a(httpRequest, "X-CRASHLYTICS-DEVICE-MODEL", settingsRequest.b);
a(httpRequest, "X-CRASHLYTICS-OS-BUILD-VERSION", settingsRequest.c);
a(httpRequest, "X-CRASHLYTICS-OS-DISPLAY-VERSION", settingsRequest.d);
a(httpRequest, "X-CRASHLYTICS-ADVERTISING-TOKEN", settingsRequest.e);
a(httpRequest, "X-CRASHLYTICS-INSTALLATION-ID", settingsRequest.f);
a(httpRequest, "X-CRASHLYTICS-ANDROID-ID", settingsRequest.g);
return httpRequest;
}
private void a(HttpRequest httpRequest, String str, String str2) {
if (str2 != null) {
httpRequest.c(str, str2);
}
}
}