Snaptube v4.40.0.4401610版本的 MD5 值为:ca2b95dcff63007195db02a6c93091b9

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


package o;

import android.content.Context;
import android.util.Log;
import com.snaptube.ads.selfbuild.request.model.SnaptubeAdModel;
import java.util.List;
import o.axi;
import rx.Observable;
import rx.Subscriber;
import rx.schedulers.Schedulers;
public class ave {
    public Observable<SnaptubeAdModel> m15554(final Context context, final String str, final String str2, final String str3, final String str4, final String str5, final btt bttVar, final String str6) {
        return Observable.create(new Observable.OnSubscribe<SnaptubeAdModel>() {
            @Override
            public void call(final Subscriber<? super SnaptubeAdModel> subscriber) {
                axi axiVar = new axi(context, "http://api.ad.snappea.com/v1/protect/search?");
                axiVar.m15793("event", str6);
                axiVar.m15793("pn", str);
                axiVar.m15793("title", str2);
                axiVar.m15793("adSource", str3);
                axiVar.m15793("totalSize", str4);
                axiVar.m15793("filePath", str5);
                axiVar.m15791(context, new axi.Cif() {
                    @Override
                    public void onSnaptubeRequestSuccess(axi axiVar2, List<SnaptubeAdModel> list) {
                        Log.d("guard.client", "onSnaptubeRequestSuccess() called with: request = [" + axiVar2 + "], ads = [" + list + "]");
                        if (list != null) {
                            if (list.size() < 1) {
                                bttVar.mo15118(new Exception("guard.client get invalid ad list"));
                                return;
                            }
                            for (SnaptubeAdModel snaptubeAdModel : list) {
                                subscriber.onNext(snaptubeAdModel);
                            }
                            subscriber.onCompleted();
                        }
                    }

                    @Override
                    public void onSnaptubeRequestFailed(axi axiVar2, Exception exc) {
                        Log.d("guard.client", "onSnaptubeRequestFailed() called with: request = [" + axiVar2 + "], ex = [" + exc + "]");
                        subscriber.onCompleted();
                    }
                });
            }
        }).subscribeOn(Schedulers.io());
    }
}