Files
rr3-apk/decompiled/sources/com/facebook/FacebookRequestError.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

271 lines
12 KiB
Java

package com.facebook;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.VisibleForTesting;
import com.facebook.internal.FacebookRequestErrorClassification;
import com.facebook.internal.FetchedAppSettings;
import com.facebook.internal.FetchedAppSettingsManager;
import com.facebook.internal.qualityvalidation.Excuse;
import com.facebook.internal.qualityvalidation.ExcusesForDesignViolations;
import java.net.HttpURLConnection;
import java.util.Arrays;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import org.json.JSONObject;
@ExcusesForDesignViolations({@Excuse(reason = "Legacy migration", type = "KOTLIN_JVM_FIELD")})
/* loaded from: classes2.dex */
public final class FacebookRequestError implements Parcelable {
private static final String BODY_KEY = "body";
private static final String CODE_KEY = "code";
private static final String ERROR_CODE_FIELD_KEY = "code";
private static final String ERROR_CODE_KEY = "error_code";
private static final String ERROR_IS_TRANSIENT_KEY = "is_transient";
private static final String ERROR_KEY = "error";
private static final String ERROR_MESSAGE_FIELD_KEY = "message";
private static final String ERROR_MSG_KEY = "error_msg";
private static final String ERROR_REASON_KEY = "error_reason";
private static final String ERROR_SUB_CODE_KEY = "error_subcode";
private static final String ERROR_TYPE_FIELD_KEY = "type";
private static final String ERROR_USER_MSG_KEY = "error_user_msg";
private static final String ERROR_USER_TITLE_KEY = "error_user_title";
public static final int INVALID_ERROR_CODE = -1;
public static final int INVALID_HTTP_STATUS_CODE = -1;
private final Object batchRequestResult;
private final Category category;
private final HttpURLConnection connection;
private final int errorCode;
private final String errorMessage;
private final String errorRecoveryMessage;
private final String errorType;
private final String errorUserMessage;
private final String errorUserTitle;
private FacebookException exception;
private final JSONObject requestResult;
private final JSONObject requestResultBody;
private final int requestStatusCode;
private final int subErrorCode;
public static final Companion Companion = new Companion(null);
private static final Range HTTP_RANGE_SUCCESS = new Range(200, 299);
public static final Parcelable.Creator<FacebookRequestError> CREATOR = new Parcelable.Creator<FacebookRequestError>() { // from class: com.facebook.FacebookRequestError$Companion$CREATOR$1
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public FacebookRequestError createFromParcel(Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
return new FacebookRequestError(parcel, (DefaultConstructorMarker) null);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public FacebookRequestError[] newArray(int i) {
return new FacebookRequestError[i];
}
};
public /* synthetic */ FacebookRequestError(int i, int i2, int i3, String str, String str2, String str3, String str4, JSONObject jSONObject, JSONObject jSONObject2, Object obj, HttpURLConnection httpURLConnection, FacebookException facebookException, boolean z, DefaultConstructorMarker defaultConstructorMarker) {
this(i, i2, i3, str, str2, str3, str4, jSONObject, jSONObject2, obj, httpURLConnection, facebookException, z);
}
public /* synthetic */ FacebookRequestError(Parcel parcel, DefaultConstructorMarker defaultConstructorMarker) {
this(parcel);
}
public static final FacebookRequestError checkResponseAndCreateError(JSONObject jSONObject, Object obj, HttpURLConnection httpURLConnection) {
return Companion.checkResponseAndCreateError(jSONObject, obj, httpURLConnection);
}
public static final synchronized FacebookRequestErrorClassification getErrorClassification() {
FacebookRequestErrorClassification errorClassification;
synchronized (FacebookRequestError.class) {
errorClassification = Companion.getErrorClassification();
}
return errorClassification;
}
@Override // android.os.Parcelable
public int describeContents() {
return 0;
}
public final Object getBatchRequestResult() {
return this.batchRequestResult;
}
public final Category getCategory() {
return this.category;
}
public final HttpURLConnection getConnection() {
return this.connection;
}
public final int getErrorCode() {
return this.errorCode;
}
public final String getErrorRecoveryMessage() {
return this.errorRecoveryMessage;
}
public final String getErrorType() {
return this.errorType;
}
public final String getErrorUserMessage() {
return this.errorUserMessage;
}
public final String getErrorUserTitle() {
return this.errorUserTitle;
}
public final FacebookException getException() {
return this.exception;
}
public final JSONObject getRequestResult() {
return this.requestResult;
}
public final JSONObject getRequestResultBody() {
return this.requestResultBody;
}
public final int getRequestStatusCode() {
return this.requestStatusCode;
}
public final int getSubErrorCode() {
return this.subErrorCode;
}
private FacebookRequestError(int i, int i2, int i3, String str, String str2, String str3, String str4, JSONObject jSONObject, JSONObject jSONObject2, Object obj, HttpURLConnection httpURLConnection, FacebookException facebookException, boolean z) {
Category classify;
this.requestStatusCode = i;
this.errorCode = i2;
this.subErrorCode = i3;
this.errorType = str;
this.errorUserTitle = str3;
this.errorUserMessage = str4;
this.requestResultBody = jSONObject;
this.requestResult = jSONObject2;
this.batchRequestResult = obj;
this.connection = httpURLConnection;
this.errorMessage = str2;
if (facebookException == null) {
this.exception = new FacebookServiceException(this, getErrorMessage());
classify = Companion.getErrorClassification().classify(i2, i3, z);
} else {
this.exception = facebookException;
classify = Category.OTHER;
}
this.category = classify;
this.errorRecoveryMessage = Companion.getErrorClassification().getRecoveryMessage(classify);
}
public static final class Range {
private final int end;
private final int start;
public final boolean contains(int i) {
return i <= this.end && this.start <= i;
}
public Range(int i, int i2) {
this.start = i;
this.end = i2;
}
}
public final String getErrorMessage() {
String str = this.errorMessage;
if (str != null) {
return str;
}
FacebookException facebookException = this.exception;
if (facebookException == null) {
return null;
}
return facebookException.getLocalizedMessage();
}
@VisibleForTesting(otherwise = 4)
public FacebookRequestError(HttpURLConnection httpURLConnection, Exception exc) {
this(-1, -1, -1, null, null, null, null, null, null, null, httpURLConnection, exc instanceof FacebookException ? (FacebookException) exc : new FacebookException(exc), false);
}
public FacebookRequestError(int i, String str, String str2) {
this(-1, i, -1, str, str2, null, null, null, null, null, null, null, false);
}
public String toString() {
String str = "{HttpStatus: " + this.requestStatusCode + ", errorCode: " + this.errorCode + ", subErrorCode: " + this.subErrorCode + ", errorType: " + this.errorType + ", errorMessage: " + getErrorMessage() + "}";
Intrinsics.checkNotNullExpressionValue(str, "StringBuilder(\"{HttpStatus: \")\n .append(requestStatusCode)\n .append(\", errorCode: \")\n .append(errorCode)\n .append(\", subErrorCode: \")\n .append(subErrorCode)\n .append(\", errorType: \")\n .append(errorType)\n .append(\", errorMessage: \")\n .append(errorMessage)\n .append(\"}\")\n .toString()");
return str;
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel out, int i) {
Intrinsics.checkNotNullParameter(out, "out");
out.writeInt(this.requestStatusCode);
out.writeInt(this.errorCode);
out.writeInt(this.subErrorCode);
out.writeString(this.errorType);
out.writeString(getErrorMessage());
out.writeString(this.errorUserTitle);
out.writeString(this.errorUserMessage);
}
private FacebookRequestError(Parcel parcel) {
this(parcel.readInt(), parcel.readInt(), parcel.readInt(), parcel.readString(), parcel.readString(), parcel.readString(), parcel.readString(), null, null, null, null, null, false);
}
public enum Category {
LOGIN_RECOVERABLE,
OTHER,
TRANSIENT;
/* renamed from: values, reason: to resolve conflict with enum method */
public static Category[] valuesCustom() {
Category[] valuesCustom = values();
return (Category[]) Arrays.copyOf(valuesCustom, valuesCustom.length);
}
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
public final Range getHTTP_RANGE_SUCCESS$facebook_core_release() {
return FacebookRequestError.HTTP_RANGE_SUCCESS;
}
/* JADX WARN: Removed duplicated region for block: B:30:0x00d0 A[Catch: JSONException -> 0x012e, TryCatch #0 {JSONException -> 0x012e, blocks: (B:3:0x0012, B:5:0x0018, B:7:0x0022, B:9:0x0026, B:12:0x0034, B:30:0x00d0, B:33:0x0077, B:34:0x006e, B:35:0x0064, B:36:0x005c, B:37:0x0055, B:38:0x004b, B:39:0x0041, B:40:0x0084, B:43:0x0091, B:45:0x009a, B:49:0x00ab, B:50:0x00f1, B:52:0x00fb, B:54:0x0109, B:55:0x0112), top: B:2:0x0012 }] */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final com.facebook.FacebookRequestError checkResponseAndCreateError(org.json.JSONObject r20, java.lang.Object r21, java.net.HttpURLConnection r22) {
/*
Method dump skipped, instructions count: 303
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.facebook.FacebookRequestError.Companion.checkResponseAndCreateError(org.json.JSONObject, java.lang.Object, java.net.HttpURLConnection):com.facebook.FacebookRequestError");
}
public final synchronized FacebookRequestErrorClassification getErrorClassification() {
FetchedAppSettingsManager fetchedAppSettingsManager = FetchedAppSettingsManager.INSTANCE;
FetchedAppSettings appSettingsWithoutQuery = FetchedAppSettingsManager.getAppSettingsWithoutQuery(FacebookSdk.getApplicationId());
if (appSettingsWithoutQuery == null) {
return FacebookRequestErrorClassification.Companion.getDefaultErrorClassification();
}
return appSettingsWithoutQuery.getErrorClassification();
}
}
}