package com.ubt.jimu.pack.presenter; import android.content.Context; import android.text.TextUtils; import com.google.zxing.BarcodeFormat; import com.ubt.jimu.base.BasePresenter; import com.ubt.jimu.base.entities.Package; import com.ubt.jimu.pack.repository.PackageRepository; import com.ubt.jimu.pack.view.IBarCodeScanView; import com.ubtech.utils.XLog; import io.reactivex.Observable; import io.reactivex.Observer; import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.disposables.CompositeDisposable; import io.reactivex.disposables.Disposable; import io.reactivex.schedulers.Schedulers; import java.net.ConnectException; import java.util.List; /* loaded from: classes2.dex */ public class BarCodeScanPresenter extends BasePresenter { private CompositeDisposable a; public BarCodeScanPresenter(IBarCodeScanView iBarCodeScanView) { attachView(iBarCodeScanView); this.a = new CompositeDisposable(); } public void a(Context context, BarcodeFormat barcodeFormat, String str) { Observable> a = PackageRepository.a(context, barcodeFormat, str); if (a != null) { a.subscribeOn(Schedulers.b()).observeOn(AndroidSchedulers.a()).subscribe(new Observer>() { // from class: com.ubt.jimu.pack.presenter.BarCodeScanPresenter.1 @Override // io.reactivex.Observer /* renamed from: a, reason: merged with bridge method [inline-methods] */ public void onNext(List list) { for (Package r0 : list) { IBarCodeScanView view = BarCodeScanPresenter.this.getView(); if (view != null) { if (TextUtils.isEmpty(r0.getPackageName())) { view.k0(); return; } view.a(r0); } } } @Override // io.reactivex.Observer public void onComplete() { } @Override // io.reactivex.Observer public void onError(Throwable th) { IBarCodeScanView view; XLog.b("BarCodeScan", "onError: %s", th.toString()); if (!(th instanceof ConnectException) || (view = BarCodeScanPresenter.this.getView()) == null) { return; } view.o(); } @Override // io.reactivex.Observer public void onSubscribe(Disposable disposable) { BarCodeScanPresenter.this.a.b(disposable); } }); return; } IBarCodeScanView view = getView(); if (view != null) { view.k0(); } } public void a() { this.a.dispose(); this.a.a(); detachView(); } }