导航菜单

页面标题

页面副标题

Mint v5.7.3 - HomeWorker.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;
            }
        });
    }
}