导航菜单

页面标题

页面副标题

Mint v5.7.3 - ConfigUpdate.java 源代码

正在查看: Mint v5.7.3 应用的 ConfigUpdate.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.htmedia.mint.utils;

import android.app.Application;
import android.text.TextUtils;
import androidx.lifecycle.AndroidViewModel;
import androidx.lifecycle.MutableLiveData;
import com.htmedia.mint.pojo.config.Config;
import com.htmedia.mint.pojo.config.ConfigUpdatePojo;
import com.htmedia.sso.network.ApiClient;
import com.htmedia.sso.network.ApiServices;
import com.thoughtbot.expandablerecyclerview.BuildConfig;
import kotlin.Metadata;

@Metadata(d1 = {"\u0000<\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000b\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\t\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u0006\u0010\u0016\u001a\u00020\u0017J\b\u0010\u0018\u001a\u00020\u0017H\u0014R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082D¢\u0006\u0002\n\u0000R \u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\t0\bX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\n\u0010\u000b\"\u0004\b\f\u0010\rR\u000e\u0010\u000e\u001a\u00020\u000fX\u0082\u000e¢\u0006\u0002\n\u0000R \u0010\u0010\u001a\b\u0012\u0004\u0012\u00020\t0\bX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0010\u0010\u000b\"\u0004\b\u0011\u0010\rR \u0010\u0012\u001a\b\u0012\u0004\u0012\u00020\u00130\bX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0014\u0010\u000b\"\u0004\b\u0015\u0010\r¨\u0006\u0019"}, d2 = {"Lcom/htmedia/mint/utils/ConfigUpdate;", "Landroidx/lifecycle/AndroidViewModel;", "application", "Landroid/app/Application;", "(Landroid/app/Application;)V", "TAG", BuildConfig.FLAVOR, "configUpdateDialog", "Landroidx/lifecycle/MutableLiveData;", BuildConfig.FLAVOR, "getConfigUpdateDialog", "()Landroidx/lifecycle/MutableLiveData;", "setConfigUpdateDialog", "(Landroidx/lifecycle/MutableLiveData;)V", "disposables", "Lio/reactivex/disposables/CompositeDisposable;", "isLaterUpdated", "setLaterUpdated", "lastUpdatedTime", BuildConfig.FLAVOR, "getLastUpdatedTime", "setLastUpdatedTime", "apiCalling", BuildConfig.FLAVOR, "onCleared", "app_productionRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
public final class ConfigUpdate extends AndroidViewModel {
    private final String a;
    private bg.a b;
    private MutableLiveData<Boolean> c;
    private MutableLiveData<Boolean> d;
    private MutableLiveData<Long> e;

    @Metadata(d1 = {"\u0000\u0010\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u0010\u0000\u001a\u00020\u00012\u000e\u0010\u0002\u001a\n \u0004*\u0004\u0018\u00010\u00030\u0003H\n¢\u0006\u0002\b\u0005"}, d2 = {"<anonymous>", BuildConfig.FLAVOR, "response", "Lcom/htmedia/mint/pojo/config/ConfigUpdatePojo;", "kotlin.jvm.PlatformType", "invoke"}, k = 3, mv = {1, 9, 0}, xi = 48)
    static final class a extends kotlin.jvm.internal.n implements fh.l<ConfigUpdatePojo, ug.a0> {
        a() {
            super(1);
        }

        public final void a(ConfigUpdatePojo configUpdatePojo) {
            if (configUpdatePojo == null || !configUpdatePojo.isUpdateConfig()) {
                return;
            }
            Long T0 = f0.T0(ConfigUpdate.this.getApplication(), "lastUpdatedTime");
            kotlin.jvm.internal.m.d(T0);
            if (T0.longValue() <= 0) {
                ConfigUpdate.this.f().setValue(Boolean.TRUE);
            } else {
                if (configUpdatePojo.getLastUpdated() - T0.longValue() <= 1 || f0.Y1()) {
                    return;
                }
                ConfigUpdate.this.f().setValue(Boolean.TRUE);
            }
        }

        public Object invoke(Object obj) {
            a((ConfigUpdatePojo) obj);
            return ug.a0.a;
        }
    }

    @Metadata(d1 = {"\u0000\u0010\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u0003\n\u0002\b\u0002\u0010\u0000\u001a\u00020\u00012\u000e\u0010\u0002\u001a\n \u0004*\u0004\u0018\u00010\u00030\u0003H\n¢\u0006\u0002\b\u0005"}, d2 = {"<anonymous>", BuildConfig.FLAVOR, "t", BuildConfig.FLAVOR, "kotlin.jvm.PlatformType", "invoke"}, k = 3, mv = {1, 9, 0}, xi = 48)
    static final class b extends kotlin.jvm.internal.n implements fh.l<Throwable, ug.a0> {
        public static final b a = new b();

        b() {
            super(1);
        }

        public Object invoke(Object obj) {
            invoke((Throwable) obj);
            return ug.a0.a;
        }

        public final void invoke(Throwable th) {
            th.printStackTrace();
        }
    }

    public ConfigUpdate(Application application) {
        super(application);
        kotlin.jvm.internal.m.g(application, "application");
        this.a = "ConfigUpdate";
        this.b = new bg.a();
        this.c = new MutableLiveData<>();
        this.d = new MutableLiveData<>(Boolean.FALSE);
        this.e = new MutableLiveData<>(0L);
    }

    public static final void d(fh.l lVar, Object obj) {
        kotlin.jvm.internal.m.g(lVar, "$tmp0");
        lVar.invoke(obj);
    }

    public static final void e(fh.l lVar, Object obj) {
        kotlin.jvm.internal.m.g(lVar, "$tmp0");
        lVar.invoke(obj);
    }

    public final void c() {
        Config r0 = f0.r0();
        String url = (r0 == null || r0.getConfigUpdateAlert() == null || TextUtils.isEmpty(r0.getConfigUpdateAlert().getUrl())) ? "https://images.livemint.com/apps/v3/updateconfig.json" : r0.getConfigUpdateAlert().getUrl();
        bg.a aVar = this.b;
        io.reactivex.j k = ((ApiServices) ApiClient.getClientwithOutHeader().create(ApiServices.class)).getConfigUpdate(url).s(sg.a.b()).k(ag.a.a());
        final a aVar2 = new a();
        dg.e eVar = new dg.e() {
            public final void accept(Object obj) {
                ConfigUpdate.d(aVar2, obj);
            }
        };
        final b bVar = b.a;
        aVar.c(k.o(eVar, new dg.e() {
            public final void accept(Object obj) {
                ConfigUpdate.e(bVar, obj);
            }
        }));
    }

    public final MutableLiveData<Boolean> f() {
        return this.c;
    }

    public final MutableLiveData<Boolean> g() {
        return this.d;
    }

    protected void onCleared() {
        super/*androidx.lifecycle.ViewModel*/.onCleared();
        if (this.b.b()) {
            return;
        }
        this.b.dispose();
    }
}