- 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
171 lines
7.6 KiB
Java
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);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|