Files
rr3-apk/decompiled-community/sources/com/facebook/gamingservices/GamingPayload.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

86 lines
3.0 KiB
Java

package com.facebook.gamingservices;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import androidx.annotation.Nullable;
import java.util.HashMap;
import java.util.Map;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class GamingPayload {
private static final String KEY_APPLINK_DATA = "al_applink_data";
private static final String KEY_CONTEXT_TOKEN_ID = "context_token_id";
private static final String KEY_EXTRAS = "extras";
private static final String KEY_GAME_REQUEST_ID = "game_request_id";
private static final String KEY_PAYLOAD = "payload";
private static final String KEY_TOURNAMENT_ID = "tournament_id";
private static final String TAG = "GamingPayload";
private static Map<String, String> payloadData;
private GamingPayload() {
}
@Nullable
public static String getGameRequestID() {
Map<String, String> map = payloadData;
if (map != null && map.containsKey(KEY_GAME_REQUEST_ID)) {
return payloadData.get(KEY_GAME_REQUEST_ID);
}
return null;
}
@Nullable
public static String getPayload() {
Map<String, String> map = payloadData;
if (map != null && map.containsKey("payload")) {
return payloadData.get("payload");
}
return null;
}
@Nullable
public static String getTournamentId() {
Map<String, String> map = payloadData;
if (map != null && map.containsKey("tournament_id")) {
return payloadData.get("tournament_id");
}
return null;
}
public static void loadPayloadFromCloudGame(String str) {
HashMap hashMap = new HashMap();
try {
JSONObject jSONObject = new JSONObject(str);
hashMap.put(KEY_GAME_REQUEST_ID, jSONObject.optString(KEY_GAME_REQUEST_ID));
hashMap.put("payload", jSONObject.optString("payload"));
hashMap.put("tournament_id", jSONObject.optString("tournament_id"));
payloadData = hashMap;
} catch (JSONException e) {
Log.e(TAG, e.toString(), e);
}
}
public static void loadPayloadFromIntent(Intent intent) {
Bundle extras;
Bundle bundle;
HashMap hashMap = new HashMap();
if (intent == null || (extras = intent.getExtras()) == null || !extras.containsKey("al_applink_data") || (bundle = extras.getBundle("al_applink_data").getBundle("extras")) == null) {
return;
}
String string = bundle.getString(KEY_GAME_REQUEST_ID);
String string2 = bundle.getString("payload");
String string3 = bundle.getString(KEY_CONTEXT_TOKEN_ID);
String string4 = bundle.getString("tournament_id");
if (string3 != null) {
GamingContext.setCurrentGamingContext(new GamingContext(string3));
}
hashMap.put(KEY_GAME_REQUEST_ID, string);
hashMap.put("payload", string2);
hashMap.put("tournament_id", string4);
payloadData = hashMap;
}
}