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

129 lines
5.3 KiB
Java

package com.facebook.gamingservices.cloudgaming.internal;
import android.content.Context;
import android.os.Bundle;
import androidx.annotation.Nullable;
import com.facebook.FacebookRequestError;
import com.facebook.appevents.InternalAppEventsLogger;
import java.util.concurrent.ConcurrentHashMap;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class SDKLogger {
private static SDKLogger instance;
private final InternalAppEventsLogger logger;
private String appID = null;
private String userID = null;
private String sessionID = null;
private ConcurrentHashMap<String, String> requestIDToFunctionTypeMap = new ConcurrentHashMap<>();
public void setAppID(String str) {
this.appID = str;
}
public void setSessionID(String str) {
this.sessionID = str;
}
public void setUserID(String str) {
this.userID = str;
}
private SDKLogger(Context context) {
this.logger = new InternalAppEventsLogger(context);
}
public static synchronized SDKLogger getInstance(Context context) {
SDKLogger sDKLogger;
synchronized (SDKLogger.class) {
try {
if (instance == null) {
instance = new SDKLogger(context);
}
sDKLogger = instance;
} catch (Throwable th) {
throw th;
}
}
return sDKLogger;
}
public static void logInternalError(Context context, SDKMessageEnum sDKMessageEnum, Exception exc) {
getInstance(context).logInternalError(sDKMessageEnum, exc);
}
public void logPreparingRequest(String str, String str2, JSONObject jSONObject) {
Bundle parametersWithRequestIDAndFunctionType = getParametersWithRequestIDAndFunctionType(str2, str);
parametersWithRequestIDAndFunctionType.putString("payload", jSONObject.toString());
this.logger.logEventImplicitly(SDKAnalyticsEvents.EVENT_PREPARING_REQUEST, parametersWithRequestIDAndFunctionType);
}
public void logSentRequest(String str, String str2, JSONObject jSONObject) {
Bundle parametersWithRequestIDAndFunctionType = getParametersWithRequestIDAndFunctionType(str2, str);
this.requestIDToFunctionTypeMap.put(str2, str);
parametersWithRequestIDAndFunctionType.putString("payload", jSONObject.toString());
this.logger.logEventImplicitly(SDKAnalyticsEvents.EVENT_SENT_REQUEST, parametersWithRequestIDAndFunctionType);
}
public void logSendingSuccessResponse(String str) {
this.logger.logEventImplicitly(SDKAnalyticsEvents.EVENT_SENDING_SUCCESS_RESPONSE, getParametersWithRequestIDAndFunctionType(str));
}
public void logSendingErrorResponse(FacebookRequestError facebookRequestError, @Nullable String str) {
Bundle parametersWithRequestIDAndFunctionType = getParametersWithRequestIDAndFunctionType(str);
parametersWithRequestIDAndFunctionType.putString("error_code", Integer.toString(facebookRequestError.getErrorCode()));
parametersWithRequestIDAndFunctionType.putString("error_type", facebookRequestError.getErrorType());
parametersWithRequestIDAndFunctionType.putString("error_message", facebookRequestError.getErrorMessage());
this.logger.logEventImplicitly(SDKAnalyticsEvents.EVENT_SENDING_ERROR_RESPONSE, parametersWithRequestIDAndFunctionType);
}
public void logLoginSuccess() {
this.logger.logEventImplicitly(SDKAnalyticsEvents.EVENT_LOGIN_SUCCESS, getInitParameters());
}
public void logGameLoadComplete() {
this.logger.logEventImplicitly(SDKAnalyticsEvents.EVENT_GAME_LOAD_COMPLETE, getInitParameters());
}
public void logInternalError(SDKMessageEnum sDKMessageEnum, Exception exc) {
Bundle initParameters = getInitParameters();
initParameters.putString(SDKAnalyticsEvents.PARAMETER_FUNCTION_TYPE, sDKMessageEnum.toString());
initParameters.putString("error_type", exc.getClass().getName());
initParameters.putString("error_message", exc.getMessage());
this.logger.logEventImplicitly(SDKAnalyticsEvents.EVENT_INTERNAL_ERROR, initParameters);
}
private Bundle getParametersWithRequestIDAndFunctionType(@Nullable String str) {
Bundle initParameters = getInitParameters();
if (str != null) {
String orDefault = this.requestIDToFunctionTypeMap.getOrDefault(str, null);
initParameters.putString("request_id", str);
if (orDefault != null) {
initParameters.putString(SDKAnalyticsEvents.PARAMETER_FUNCTION_TYPE, orDefault);
this.requestIDToFunctionTypeMap.remove(str);
}
}
return initParameters;
}
private Bundle getParametersWithRequestIDAndFunctionType(String str, String str2) {
Bundle initParameters = getInitParameters();
initParameters.putString("request_id", str);
initParameters.putString(SDKAnalyticsEvents.PARAMETER_FUNCTION_TYPE, str2);
return initParameters;
}
private Bundle getInitParameters() {
Bundle bundle = new Bundle();
String str = this.appID;
if (str != null) {
bundle.putString("app_id", str);
}
String str2 = this.sessionID;
if (str2 != null) {
bundle.putString(SDKAnalyticsEvents.PARAMETER_SESSION_ID, str2);
}
return bundle;
}
}