Files
rr3-apk/decompiled/sources/com/helpshift/faq/HSHelpcenterEventsHandler.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -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);
}
}
});
}
}