Files
rr3-apk/decompiled-community/sources/com/helpshift/faq/HSHelpcenterEventsHandler.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

171 lines
7.6 KiB
Java

package com.helpshift.faq;
import android.content.Intent;
import android.webkit.WebView;
import com.facebook.gamingservices.cloudgaming.internal.SDKConstants;
import com.helpshift.cache.HelpshiftResourceCacheManager;
import com.helpshift.concurrency.HSThreadingService;
import com.helpshift.config.HSConfigManager;
import com.helpshift.log.HSLogger;
import java.lang.ref.WeakReference;
import org.json.JSONArray;
import org.json.JSONException;
/* loaded from: classes3.dex */
public class HSHelpcenterEventsHandler {
public HSConfigManager configManager;
public HelpshiftResourceCacheManager resourceCacheManager;
public HSThreadingService threadingService;
public WeakReference uiCallback;
public HSHelpcenterEventsHandler(HSConfigManager hSConfigManager, HSThreadingService hSThreadingService, HelpshiftResourceCacheManager helpshiftResourceCacheManager) {
this.configManager = hSConfigManager;
this.threadingService = hSThreadingService;
this.resourceCacheManager = helpshiftResourceCacheManager;
}
public void setHelpcenterUiCallback(HelpcenterToUiCallback helpcenterToUiCallback) {
this.uiCallback = new WeakReference(helpcenterToUiCallback);
}
public void onSetAdditionalHelpcenterData(final String str) {
this.threadingService.runSerial(new Runnable() { // from class: com.helpshift.faq.HSHelpcenterEventsHandler.1
@Override // java.lang.Runnable
public void run() {
HSHelpcenterEventsHandler.this.configManager.setAdditionalHelpcenterData(str);
}
});
}
public void onRemoveAdditionalHelpcenterData(final String str) {
this.threadingService.runSerial(new Runnable() { // from class: com.helpshift.faq.HSHelpcenterEventsHandler.2
@Override // java.lang.Runnable
public void run() {
HSHelpcenterEventsHandler.this.configManager.removeAdditionalHelpcenterData(str);
}
});
}
public void closeHelpcenter() {
this.threadingService.runOnUIThread(new Runnable() { // from class: com.helpshift.faq.HSHelpcenterEventsHandler.3
@Override // java.lang.Runnable
public void run() {
HelpcenterToUiCallback helpcenterToUiCallback = (HelpcenterToUiCallback) HSHelpcenterEventsHandler.this.uiCallback.get();
if (helpcenterToUiCallback != null) {
helpcenterToUiCallback.closeHelpcenter();
}
}
});
}
public void openWebchat() {
this.threadingService.runOnUIThread(new Runnable() { // from class: com.helpshift.faq.HSHelpcenterEventsHandler.4
@Override // java.lang.Runnable
public void run() {
HelpcenterToUiCallback helpcenterToUiCallback = (HelpcenterToUiCallback) HSHelpcenterEventsHandler.this.uiCallback.get();
if (helpcenterToUiCallback != null) {
helpcenterToUiCallback.openWebchat();
}
}
});
}
public void onHelpcenterLoaded(final String str) {
this.threadingService.runOnUIThread(new Runnable() { // from class: com.helpshift.faq.HSHelpcenterEventsHandler.5
@Override // java.lang.Runnable
public void run() {
HelpcenterToUiCallback helpcenterToUiCallback = (HelpcenterToUiCallback) HSHelpcenterEventsHandler.this.uiCallback.get();
if (helpcenterToUiCallback != null) {
helpcenterToUiCallback.onHelpcenterLoaded();
helpcenterToUiCallback.setNativeUiColors(str);
helpcenterToUiCallback.showNotificationBadgeOnHCLoad();
}
}
});
this.threadingService.runSerial(new Runnable() { // from class: com.helpshift.faq.HSHelpcenterEventsHandler.6
@Override // java.lang.Runnable
public void run() {
HSHelpcenterEventsHandler.this.configManager.saveUiConfigDataOfHelpcenter(str);
}
});
}
public void addWebviewToUi(final WebView webView) {
this.threadingService.runOnUIThread(new Runnable() { // from class: com.helpshift.faq.HSHelpcenterEventsHandler.7
@Override // java.lang.Runnable
public void run() {
HelpcenterToUiCallback helpcenterToUiCallback = (HelpcenterToUiCallback) HSHelpcenterEventsHandler.this.uiCallback.get();
if (helpcenterToUiCallback != null) {
helpcenterToUiCallback.addWebviewToUi(webView);
}
}
});
}
public void sendEventToSystemApp(final Intent intent) {
this.threadingService.runOnUIThread(new Runnable() { // from class: com.helpshift.faq.HSHelpcenterEventsHandler.8
@Override // java.lang.Runnable
public void run() {
HelpcenterToUiCallback helpcenterToUiCallback = (HelpcenterToUiCallback) HSHelpcenterEventsHandler.this.uiCallback.get();
if (helpcenterToUiCallback != null) {
helpcenterToUiCallback.sendEventToSystemApp(intent);
}
}
});
}
public void onHelpcenterError() {
deleteAllCachedFilesOfHelpcenter();
this.threadingService.runOnUIThread(new Runnable() { // from class: com.helpshift.faq.HSHelpcenterEventsHandler.9
@Override // java.lang.Runnable
public void run() {
HelpcenterToUiCallback helpcenterToUiCallback = (HelpcenterToUiCallback) HSHelpcenterEventsHandler.this.uiCallback.get();
if (helpcenterToUiCallback != null) {
helpcenterToUiCallback.onHelpcenterError();
}
}
});
}
public final void deleteAllCachedFilesOfHelpcenter() {
this.threadingService.runSerial(new Runnable() { // from class: com.helpshift.faq.HSHelpcenterEventsHandler.10
@Override // java.lang.Runnable
public void run() {
HSHelpcenterEventsHandler.this.resourceCacheManager.deleteAllCachedFiles();
}
});
}
public void getWebchatData() {
this.threadingService.runSerial(new Runnable() { // from class: com.helpshift.faq.HSHelpcenterEventsHandler.11
@Override // java.lang.Runnable
public void run() {
HelpcenterToUiCallback helpcenterToUiCallback = (HelpcenterToUiCallback) HSHelpcenterEventsHandler.this.uiCallback.get();
if (helpcenterToUiCallback != null) {
helpcenterToUiCallback.getWebchatData();
}
}
});
}
public void hcActionSync(final String str) {
this.threadingService.runSerial(new Runnable() { // from class: com.helpshift.faq.HSHelpcenterEventsHandler.12
@Override // java.lang.Runnable
public void run() {
try {
JSONArray jSONArray = new JSONArray(str);
for (int i = 0; i < jSONArray.length(); i++) {
String string = jSONArray.getJSONObject(i).getString(SDKConstants.PARAM_GAME_REQUESTS_ACTION_TYPE);
HSLogger.d("HSHelpcenterEventsHandler", "Received action type " + string);
if ("clearUserTrail".equalsIgnoreCase(string)) {
HSHelpcenterEventsHandler.this.configManager.clearUserTrail();
}
}
} catch (JSONException e) {
HSLogger.e("HSHelpcenterEventsHandler", "Error in reading action type content ", e);
}
}
});
}
}