正在查看: Mint v5.7.3 应用的 HomeWorker.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Mint v5.7.3 应用的 HomeWorker.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.htmedia.mint.ui.workmanager;
import android.content.Context;
import android.text.TextUtils;
import android.util.Log;
import androidx.annotation.NonNull;
import androidx.concurrent.futures.CallbackToFutureAdapter;
import androidx.work.ListenableWorker;
import androidx.work.WorkerParameters;
import com.google.common.util.concurrent.ListenableFuture;
import com.htmedia.mint.AppController;
import com.htmedia.mint.pojo.ForyouPojo;
import com.htmedia.mint.pojo.config.Config;
import com.htmedia.mint.ui.workmanager.HomeWorker;
import com.htmedia.mint.utils.f0;
import com.htmedia.mint.utils.i2;
import com.htmedia.mint.utils.o1;
import f6.d;
import java.util.HashMap;
import k6.g0;
import k6.h0;
public class HomeWorker extends ListenableWorker {
private final String a;
private Context b;
private final CallbackToFutureAdapter.Completer<ListenableWorker.Result>[] c;
Config d;
class a implements h0 {
final CallbackToFutureAdapter.Completer a;
a(CallbackToFutureAdapter.Completer completer) {
this.a = completer;
}
@Override
public void getStoryData(ForyouPojo foryouPojo, String str) {
Log.d("findListingTemplate: ", "-------->>>>>>>data saved");
AppController.U = foryouPojo;
this.a.set(ListenableWorker.Result.success());
}
@Override
public void onError(String str, String str2) {
this.a.set(ListenableWorker.Result.failure());
}
}
public HomeWorker(@NonNull Context context, @NonNull WorkerParameters workerParameters) {
super(context, workerParameters);
this.a = "HomeWorker";
this.c = new CallbackToFutureAdapter.Completer[1];
this.b = context == null ? AppController.j() : context;
this.d = AppController.j().g();
}
public Object b(CallbackToFutureAdapter.Completer completer) throws Exception {
String str;
boolean z = false;
this.c[0] = completer;
if (this.b == null) {
this.b = AppController.j();
}
g0 g0Var = new g0(this.b, new a(completer));
HashMap<String, String> hashMap = new HashMap<>();
String G1 = f0.G1(this.b, "userName") != null ? f0.G1(this.b, "userClient") : d.b(this.b);
if (AppController.j().l() != null && AppController.j().l().isSubscriptionActive()) {
z = true;
}
if (z) {
str = "https://www.livemint.com/api/cms/page/home/subscribe/v2?offset=0&limit=10&u=" + G1;
} else {
str = "https://www.livemint.com/api/cms/page/home/v2?offset=0&limit=10&u=" + G1;
}
String str2 = str + "?u=" + G1;
if (str2 != null && !str2.contains("platform=") && !str2.contains("personalisation=")) {
str2 = str2 + "&personalisation=" + this.d.isAndroidPersonalisation() + "&platform=" + (!TextUtils.isEmpty(this.d.getAndroidPlatform()) ? this.d.getAndroidPlatform() : "app") + "&app_version=5.7.3&iseditordriven=" + i2.e;
o1.a("Story URL", str2);
}
hashMap.put("X-App-Version", "5.7.3");
hashMap.put("X-Package-Name", "production");
hashMap.put("X-Platform", "LM");
hashMap.put("X-OS", "Android");
g0Var.f(0, "HomeWorker", str2, null, hashMap, false, true);
o1.a("**URL****", str2);
return "Async WorkManager with callback";
}
@NonNull
public ListenableFuture<ListenableWorker.Result> startWork() {
return CallbackToFutureAdapter.getFuture(new CallbackToFutureAdapter.Resolver() {
public final Object attachCompleter(CallbackToFutureAdapter.Completer completer) {
Object b;
b = HomeWorker.this.b(completer);
return b;
}
});
}
}