正在查看: Hopscotch v9.7.2 应用的 ReportExceptionWorker.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Hopscotch v9.7.2 应用的 ReportExceptionWorker.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.microsoft.clarity.workers;
import android.annotation.SuppressLint;
import android.content.Context;
import androidx.work.WorkerParameters;
import androidx.work.p;
import com.microsoft.clarity.b.a;
import com.microsoft.clarity.k.c;
import com.microsoft.clarity.m.g;
import com.microsoft.clarity.m.h;
import com.microsoft.clarity.models.PageMetadata;
import com.microsoft.clarity.models.SessionMetadata;
import com.microsoft.clarity.models.telemetry.ErrorDetails;
import com.microsoft.clarity.models.telemetry.ErrorReport;
import java.net.HttpURLConnection;
import kotlin.Metadata;
import kotlin.collections.s0;
import kotlin.jvm.internal.Intrinsics;
import org.jetbrains.annotations.NotNull;
@Metadata
@SuppressLint({"NewApi"})
public final class ReportExceptionWorker extends BaseWorker {
public final Context a;
public ReportExceptionWorker(@NotNull Context context, @NotNull WorkerParameters workerParameters) {
super(context, workerParameters);
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(workerParameters, "workerParams");
this.a = context;
}
@Override
public final p.a a() {
PageMetadata pageMetadata;
h.d("Report exception worker started.");
Object obj = a.a;
c d = a.d(this.a);
String c = getInputData().c("ERROR_DETAILS");
if (c == null) {
p.a.a aVar = new p.a.a();
Intrinsics.checkNotNullExpressionValue(aVar, "failure()");
return aVar;
}
String c2 = getInputData().c("PAGE_METADATA");
ErrorDetails fromJson = ErrorDetails.Companion.fromJson(c);
boolean z = false;
if (c2 == null || (pageMetadata = PageMetadata.Companion.fromJson(c2)) == null) {
String c3 = getInputData().c("PROJECT_ID");
if (c3 == null) {
c3 = "DUMMY";
}
pageMetadata = new PageMetadata(new SessionMetadata("DUMMY", c3, "DUMMY", "DUMMY", System.currentTimeMillis(), 1, false, "https://www.clarity.ms/eus2/", null, 256, null), 0);
}
d.getClass();
Intrinsics.checkNotNullParameter(fromJson, "errorDetails");
if (d.a != null) {
ErrorReport errorReport = new ErrorReport(pageMetadata.getSessionMetadata().getVersion(), pageMetadata.getSessionMetadata().getProjectId(), pageMetadata.getSessionMetadata().getUserId(), pageMetadata.getSessionMetadata().getSessionId(), pageMetadata.getPageNum(), fromJson.getErrorType().name(), fromJson.getMessage(), fromJson.getStackTrace(), fromJson.getTimestamp(), 0, 512, null);
HttpURLConnection a = g.a(d.a, "POST", s0.c());
g.a(a, errorReport.toJson());
z = g.b(a);
}
if (z) {
p.a.c cVar = new p.a.c();
Intrinsics.checkNotNullExpressionValue(cVar, "{\n Result.success()\n }");
return cVar;
}
p.a.b bVar = new p.a.b();
Intrinsics.checkNotNullExpressionValue(bVar, "{\n Result.retry()\n }");
return bVar;
}
@Override
public final void a(Exception exc) {
Intrinsics.checkNotNullParameter(exc, "exception");
h.c(exc.getMessage());
h.c(kotlin.g.b(exc));
}
}