正在查看: Hopscotch v9.7.2 应用的 UpdateClarityCachedConfigsWorker.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Hopscotch v9.7.2 应用的 UpdateClarityCachedConfigsWorker.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.microsoft.clarity.workers;
import android.annotation.SuppressLint;
import android.content.Context;
import android.net.Uri;
import androidx.work.WorkerParameters;
import androidx.work.p;
import com.microsoft.clarity.b.a;
import com.microsoft.clarity.k.b;
import com.microsoft.clarity.m.g;
import com.microsoft.clarity.m.h;
import com.microsoft.clarity.models.DynamicConfig;
import com.microsoft.clarity.models.ingest.IngestConfigs;
import com.microsoft.clarity.models.telemetry.ErrorType;
import com.payu.india.Payu.PayuConstants;
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 UpdateClarityCachedConfigsWorker extends BaseWorker {
public final Context a;
public UpdateClarityCachedConfigsWorker(@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() {
IngestConfigs ingestConfigs;
h.d("Update Clarity config worker started.");
String c = getInputData().c("PROJECT_ID");
if (c == null) {
p.a.a aVar = new p.a.a();
Intrinsics.checkNotNullExpressionValue(aVar, "failure()");
return aVar;
}
Context context = this.a;
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(c, "projectId");
b bVar = (b) a.a(context, a.b(context), a.b(context, c));
bVar.getClass();
Intrinsics.checkNotNullParameter(c, "projectId");
String uri = Uri.parse("https://www.clarity.ms/").buildUpon().appendPath(PayuConstants.GV_TAG).appendPath(PayuConstants.P_MOBILE).appendPath(c).build().toString();
Intrinsics.checkNotNullExpressionValue(uri, "parse(BuildConfig.API_BA…)\n .toString()");
HttpURLConnection a = g.a(uri, "GET", s0.c());
try {
a.connect();
String a2 = g.a(a);
if (a.getResponseCode() != 200) {
a.disconnect();
ingestConfigs = null;
} else {
bVar.a("Clarity_TagBytes", a2.length());
bVar.d.a(a2.length());
IngestConfigs fromJson = IngestConfigs.Companion.fromJson(a2);
a.disconnect();
ingestConfigs = fromJson;
}
if (ingestConfigs != null) {
DynamicConfig.Companion.updateSharedPreferences(context, ingestConfigs);
}
p.a.c cVar = new p.a.c();
Intrinsics.checkNotNullExpressionValue(cVar, "success()");
return cVar;
} catch (Throwable th) {
a.disconnect();
throw th;
}
}
@Override
public final void a(Exception exc) {
Intrinsics.checkNotNullParameter(exc, "exception");
String c = getInputData().c("PROJECT_ID");
if (c == null) {
return;
}
Object obj = a.a;
a.b(this.a, c).a(exc, ErrorType.UpdateClarityCachedConfigsWorker, null);
}
}