红果免费短剧 v6.2.3.32版本的 MD5 值为:a6b05492607eab2c8a25f26d2f238ae0

以下内容为反编译后的 e.java 源代码,内容仅作参考


package com.dragon.read.social.editor.jsb;

import android.content.Context;
import android.util.Log;
import com.bytedance.accountseal.a.l;
import com.bytedance.sdk.xbridge.annotations.XBridgeMethod;
import com.bytedance.sdk.xbridge.cn.protocol.StatefulMethod;
import com.bytedance.sdk.xbridge.cn.registry.core.IBDXBridgeContext;
import com.bytedance.sdk.xbridge.cn.registry.core.model.idl.CompletionBlock;
import com.bytedance.sdk.xbridge.cn.registry.core.model.idl.XBaseModel;
import com.bytedance.sdk.xbridge.cn.registry.core.model.idl.XBaseResultModel;
import com.dragon.read.app.App;
import com.dragon.read.base.ssconfig.template.hp;
import com.dragon.read.social.editor.UgcTopicPostEditorFragment;
import com.dragon.read.social.editor.booklist.UgcBookListEditorFragment;
import com.dragon.read.social.editor.jsb.a;
import io.reactivex.Single;
import io.reactivex.SingleEmitter;
import io.reactivex.SingleOnSubscribe;
import io.reactivex.disposables.Disposable;
import io.reactivex.functions.Consumer;
import java.util.ArrayList;
import java.util.List;
import kotlin.jvm.internal.Intrinsics;
import org.json.JSONObject;

@XBridgeMethod(name = "readingGetDraftList", owner = "pengdali.uaena@bytedance.com")
public final class e extends com.dragon.read.social.editor.jsb.a implements StatefulMethod {

    public Disposable f82975c;

    @Override
    public void release() {
        Disposable disposable = this.f82975c;
        if (disposable != null) {
            disposable.dispose();
        }
    }

    public static final class b<T> implements Consumer<List<? extends JSONObject>> {

        final CompletionBlock<a.c> f82978a;

        b(CompletionBlock<a.c> completionBlock) {
            this.f82978a = completionBlock;
        }

        @Override
        public final void accept(List<? extends JSONObject> list) {
            CompletionBlock<a.c> completionBlock = this.f82978a;
            XBaseModel a2 = com.bytedance.sdk.xbridge.cn.registry.core.utils.c.a((Class<XBaseModel>) a.c.class);
            ((a.c) a2).setDraftData(list);
            CompletionBlock.DefaultImpls.onSuccess$default(completionBlock, (XBaseResultModel) a2, null, 2, null);
        }
    }

    public static final class c<T> implements Consumer<Throwable> {

        final CompletionBlock<a.c> f82979a;

        c(CompletionBlock<a.c> completionBlock) {
            this.f82979a = completionBlock;
        }

        @Override
        public final void accept(Throwable th) {
            CompletionBlock.DefaultImpls.onFailure$default(this.f82979a, 0, "exception:" + Log.getStackTraceString(th), null, 4, null);
        }
    }

    public static final class a<T> implements SingleOnSubscribe<List<? extends JSONObject>> {

        final a.b f82976a;

        final Object f82977b;

        a(a.b bVar, Object obj) {
            this.f82976a = bVar;
            this.f82977b = obj;
        }

        @Override
        public final void subscribe(SingleEmitter<List<? extends JSONObject>> it2) {
            Intrinsics.checkNotNullParameter(it2, "it");
            String dataType = this.f82976a.getDataType();
            if (Intrinsics.areEqual(dataType, "topic_comment")) {
                it2.onSuccess(UgcTopicPostEditorFragment.B.a((Context) this.f82977b, this.f82976a.getCount().intValue()));
            } else if (Intrinsics.areEqual(dataType, "booklist")) {
                it2.onSuccess(UgcBookListEditorFragment.B.a());
            } else {
                it2.onSuccess(new ArrayList());
            }
        }
    }

    @Override
    public void handle(IBDXBridgeContext bridgeContext, a.b bVar, CompletionBlock<a.c> completionBlock) {
        Object ownerActivity;
        Intrinsics.checkNotNullParameter(bridgeContext, "bridgeContext");
        Intrinsics.checkNotNullParameter(bVar, l.i);
        Intrinsics.checkNotNullParameter(completionBlock, l.o);
        if (!hp.f45217a.b()) {
            CompletionBlock.DefaultImpls.onFailure$default(completionBlock, -3, "没有命中实验,不要调用!", null, 4, null);
            return;
        }
        if (bridgeContext.getOwnerActivity() == null) {
            ownerActivity = App.context();
        } else {
            ownerActivity = bridgeContext.getOwnerActivity();
        }
        if (ownerActivity == null) {
            CompletionBlock.DefaultImpls.onFailure$default(completionBlock, 0, "context is null!", null, 4, null);
        } else {
            this.f82975c = Single.create(new a(bVar, ownerActivity)).subscribe(new b(completionBlock), new c(completionBlock));
        }
    }
}