Files
rr3-apk/decompiled-community/sources/com/facebook/appevents/cloudbridge/AppEventsCAPIManager.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

230 lines
13 KiB
Java

package com.facebook.appevents.cloudbridge;
import android.content.SharedPreferences;
import com.facebook.FacebookSdk;
import com.facebook.GraphRequest;
import com.facebook.GraphResponse;
import com.facebook.HttpMethod;
import com.facebook.LoggingBehavior;
import com.facebook.internal.Logger;
import com.facebook.internal.Utility;
import com.facebook.internal.instrument.crashshield.CrashShieldHandler;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import kotlin.ExceptionsKt__ExceptionsKt;
import kotlin.collections.CollectionsKt___CollectionsKt;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.StringsKt__StringsJVMKt;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public final class AppEventsCAPIManager {
private static final String SETTINGS_PATH = "/cloudbridge_settings";
private static boolean isEnabled;
public static final AppEventsCAPIManager INSTANCE = new AppEventsCAPIManager();
private static final String TAG = AppEventsCAPIManager.class.getCanonicalName();
public final boolean isEnabled$facebook_core_release() {
return isEnabled;
}
public final void setEnabled$facebook_core_release(boolean z) {
isEnabled = z;
}
private AppEventsCAPIManager() {
}
public static final Map<String, Object> getSavedCloudBridgeCredentials$facebook_core_release() {
if (CrashShieldHandler.isObjectCrashing(AppEventsCAPIManager.class)) {
return null;
}
try {
SharedPreferences sharedPreferences = FacebookSdk.getApplicationContext().getSharedPreferences(FacebookSdk.CLOUDBRIDGE_SAVED_CREDENTIALS, 0);
if (sharedPreferences == null) {
return null;
}
SettingsAPIFields settingsAPIFields = SettingsAPIFields.DATASETID;
String string = sharedPreferences.getString(settingsAPIFields.getRawValue(), null);
SettingsAPIFields settingsAPIFields2 = SettingsAPIFields.URL;
String string2 = sharedPreferences.getString(settingsAPIFields2.getRawValue(), null);
SettingsAPIFields settingsAPIFields3 = SettingsAPIFields.ACCESSKEY;
String string3 = sharedPreferences.getString(settingsAPIFields3.getRawValue(), null);
if (string != null && !StringsKt__StringsJVMKt.isBlank(string) && string2 != null && !StringsKt__StringsJVMKt.isBlank(string2) && string3 != null && !StringsKt__StringsJVMKt.isBlank(string3)) {
LinkedHashMap linkedHashMap = new LinkedHashMap();
linkedHashMap.put(settingsAPIFields2.getRawValue(), string2);
linkedHashMap.put(settingsAPIFields.getRawValue(), string);
linkedHashMap.put(settingsAPIFields3.getRawValue(), string3);
Logger.Companion.log(LoggingBehavior.APP_EVENTS, TAG.toString(), " \n\nLoading Cloudbridge settings from saved Prefs: \n================\n DATASETID: %s\n URL: %s \n ACCESSKEY: %s \n\n ", string, string2, string3);
return linkedHashMap;
}
return null;
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, AppEventsCAPIManager.class);
return null;
}
}
public final void setSavedCloudBridgeCredentials$facebook_core_release(Map<String, ? extends Object> map) {
SharedPreferences sharedPreferences = FacebookSdk.getApplicationContext().getSharedPreferences(FacebookSdk.CLOUDBRIDGE_SAVED_CREDENTIALS, 0);
if (sharedPreferences == null) {
return;
}
if (map == null) {
SharedPreferences.Editor edit = sharedPreferences.edit();
edit.clear();
edit.apply();
return;
}
SettingsAPIFields settingsAPIFields = SettingsAPIFields.DATASETID;
Object obj = map.get(settingsAPIFields.getRawValue());
SettingsAPIFields settingsAPIFields2 = SettingsAPIFields.URL;
Object obj2 = map.get(settingsAPIFields2.getRawValue());
SettingsAPIFields settingsAPIFields3 = SettingsAPIFields.ACCESSKEY;
Object obj3 = map.get(settingsAPIFields3.getRawValue());
if (obj == null || obj2 == null || obj3 == null) {
return;
}
SharedPreferences.Editor edit2 = sharedPreferences.edit();
edit2.putString(settingsAPIFields.getRawValue(), obj.toString());
edit2.putString(settingsAPIFields2.getRawValue(), obj2.toString());
edit2.putString(settingsAPIFields3.getRawValue(), obj3.toString());
edit2.apply();
Logger.Companion.log(LoggingBehavior.APP_EVENTS, TAG.toString(), " \n\nSaving Cloudbridge settings from saved Prefs: \n================\n DATASETID: %s\n URL: %s \n ACCESSKEY: %s \n\n ", obj, obj2, obj3);
}
public static final void enable() {
String stackTraceToString;
try {
GraphRequest graphRequest = new GraphRequest(null, Intrinsics.stringPlus(FacebookSdk.getApplicationId(), SETTINGS_PATH), null, HttpMethod.GET, new GraphRequest.Callback() { // from class: com.facebook.appevents.cloudbridge.AppEventsCAPIManager$$ExternalSyntheticLambda0
@Override // com.facebook.GraphRequest.Callback
public final void onCompleted(GraphResponse graphResponse) {
AppEventsCAPIManager.m482enable$lambda0(graphResponse);
}
}, null, 32, null);
Logger.Companion companion = Logger.Companion;
LoggingBehavior loggingBehavior = LoggingBehavior.APP_EVENTS;
String str = TAG;
if (str != null) {
companion.log(loggingBehavior, str, " \n\nCreating Graph Request: \n=============\n%s\n\n ", graphRequest);
graphRequest.executeAsync();
return;
}
throw new NullPointerException("null cannot be cast to non-null type kotlin.String");
} catch (JSONException e) {
Logger.Companion companion2 = Logger.Companion;
LoggingBehavior loggingBehavior2 = LoggingBehavior.APP_EVENTS;
String str2 = TAG;
if (str2 == null) {
throw new NullPointerException("null cannot be cast to non-null type kotlin.String");
}
stackTraceToString = ExceptionsKt__ExceptionsKt.stackTraceToString(e);
companion2.log(loggingBehavior2, str2, " \n\nGraph Request Exception: \n=============\n%s\n\n ", stackTraceToString);
}
}
/* JADX INFO: Access modifiers changed from: private */
/* renamed from: enable$lambda-0, reason: not valid java name */
public static final void m482enable$lambda0(GraphResponse response) {
Intrinsics.checkNotNullParameter(response, "response");
INSTANCE.getCAPIGSettingsFromGraphResponse$facebook_core_release(response);
}
public final void getCAPIGSettingsFromGraphResponse$facebook_core_release(GraphResponse response) {
String stackTraceToString;
String stackTraceToString2;
Object firstOrNull;
String stackTraceToString3;
boolean z;
Intrinsics.checkNotNullParameter(response, "response");
if (response.getError() != null) {
Logger.Companion companion = Logger.Companion;
LoggingBehavior loggingBehavior = LoggingBehavior.APP_EVENTS;
String str = TAG;
if (str != null) {
companion.log(loggingBehavior, str, " \n\nGraph Response Error: \n================\nResponse Error: %s\nResponse Error Exception: %s\n\n ", response.getError().toString(), String.valueOf(response.getError().getException()));
Map<String, Object> savedCloudBridgeCredentials$facebook_core_release = getSavedCloudBridgeCredentials$facebook_core_release();
if (savedCloudBridgeCredentials$facebook_core_release != null) {
URL url = new URL(String.valueOf(savedCloudBridgeCredentials$facebook_core_release.get(SettingsAPIFields.URL.getRawValue())));
AppEventsConversionsAPITransformerWebRequests appEventsConversionsAPITransformerWebRequests = AppEventsConversionsAPITransformerWebRequests.INSTANCE;
AppEventsConversionsAPITransformerWebRequests.configure(String.valueOf(savedCloudBridgeCredentials$facebook_core_release.get(SettingsAPIFields.DATASETID.getRawValue())), url.getProtocol() + "://" + ((Object) url.getHost()), String.valueOf(savedCloudBridgeCredentials$facebook_core_release.get(SettingsAPIFields.ACCESSKEY.getRawValue())));
isEnabled = true;
return;
}
return;
}
throw new NullPointerException("null cannot be cast to non-null type kotlin.String");
}
Logger.Companion companion2 = Logger.Companion;
LoggingBehavior loggingBehavior2 = LoggingBehavior.APP_EVENTS;
String TAG2 = TAG;
if (TAG2 != null) {
companion2.log(loggingBehavior2, TAG2, " \n\nGraph Response Received: \n================\n%s\n\n ", response);
JSONObject jSONObject = response.getJSONObject();
try {
Utility utility = Utility.INSTANCE;
Object obj = jSONObject == null ? null : jSONObject.get("data");
if (obj == null) {
throw new NullPointerException("null cannot be cast to non-null type org.json.JSONArray");
}
firstOrNull = CollectionsKt___CollectionsKt.firstOrNull((List) Utility.convertJSONArrayToList((JSONArray) obj));
Map<String, ? extends Object> convertJSONObjectToHashMap = Utility.convertJSONObjectToHashMap(new JSONObject((String) firstOrNull));
String str2 = (String) convertJSONObjectToHashMap.get(SettingsAPIFields.URL.getRawValue());
String str3 = (String) convertJSONObjectToHashMap.get(SettingsAPIFields.DATASETID.getRawValue());
String str4 = (String) convertJSONObjectToHashMap.get(SettingsAPIFields.ACCESSKEY.getRawValue());
if (str2 == null || str3 == null || str4 == null) {
Intrinsics.checkNotNullExpressionValue(TAG2, "TAG");
companion2.log(loggingBehavior2, TAG2, "CloudBridge Settings API response doesn't have valid data");
return;
}
try {
AppEventsConversionsAPITransformerWebRequests.configure(str3, str2, str4);
setSavedCloudBridgeCredentials$facebook_core_release(convertJSONObjectToHashMap);
SettingsAPIFields settingsAPIFields = SettingsAPIFields.ENABLED;
if (convertJSONObjectToHashMap.get(settingsAPIFields.getRawValue()) != null) {
Object obj2 = convertJSONObjectToHashMap.get(settingsAPIFields.getRawValue());
if (obj2 == null) {
throw new NullPointerException("null cannot be cast to non-null type kotlin.Boolean");
}
z = ((Boolean) obj2).booleanValue();
} else {
z = false;
}
isEnabled = z;
return;
} catch (MalformedURLException e) {
Logger.Companion companion3 = Logger.Companion;
LoggingBehavior loggingBehavior3 = LoggingBehavior.APP_EVENTS;
String TAG3 = TAG;
Intrinsics.checkNotNullExpressionValue(TAG3, "TAG");
stackTraceToString3 = ExceptionsKt__ExceptionsKt.stackTraceToString(e);
companion3.log(loggingBehavior3, TAG3, "CloudBridge Settings API response doesn't have valid url\n %s ", stackTraceToString3);
return;
}
} catch (NullPointerException e2) {
Logger.Companion companion4 = Logger.Companion;
LoggingBehavior loggingBehavior4 = LoggingBehavior.APP_EVENTS;
String TAG4 = TAG;
Intrinsics.checkNotNullExpressionValue(TAG4, "TAG");
stackTraceToString2 = ExceptionsKt__ExceptionsKt.stackTraceToString(e2);
companion4.log(loggingBehavior4, TAG4, "CloudBridge Settings API response is not a valid json: \n%s ", stackTraceToString2);
return;
} catch (JSONException e3) {
Logger.Companion companion5 = Logger.Companion;
LoggingBehavior loggingBehavior5 = LoggingBehavior.APP_EVENTS;
String TAG5 = TAG;
Intrinsics.checkNotNullExpressionValue(TAG5, "TAG");
stackTraceToString = ExceptionsKt__ExceptionsKt.stackTraceToString(e3);
companion5.log(loggingBehavior5, TAG5, "CloudBridge Settings API response is not a valid json: \n%s ", stackTraceToString);
return;
}
}
throw new NullPointerException("null cannot be cast to non-null type kotlin.String");
}
}