64 lines
2.2 KiB
Java
64 lines
2.2 KiB
Java
package com.ubt.jimu.user.presenter;
|
|
|
|
import android.content.Context;
|
|
import android.util.Log;
|
|
import com.ubt.jimu.base.entities.Interest;
|
|
import com.ubt.jimu.user.contract.InterestContract$Presenter;
|
|
import com.ubt.jimu.user.contract.InterestContract$View;
|
|
import com.ubt.jimu.user.repository.UserRepository;
|
|
import com.ubt.jimu.utils.RxSchedulers;
|
|
import io.reactivex.Observer;
|
|
import io.reactivex.disposables.CompositeDisposable;
|
|
import io.reactivex.disposables.Disposable;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public class InterestPresenter implements InterestContract$Presenter {
|
|
private InterestContract$View a;
|
|
private CompositeDisposable b;
|
|
|
|
public InterestPresenter(Context context, InterestContract$View interestContract$View) {
|
|
this.a = interestContract$View;
|
|
this.a.setPresenter(this);
|
|
this.b = new CompositeDisposable();
|
|
}
|
|
|
|
@Override // com.ubtech.presenter.BasePresenter
|
|
public void subscribe() {
|
|
b(this.a.m(), this.a.d());
|
|
}
|
|
|
|
@Override // com.ubtech.presenter.BasePresenter
|
|
public void unSubscribe() {
|
|
this.b.dispose();
|
|
this.b.a();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.user.contract.InterestContract$Presenter
|
|
public void b(long j, long j2) {
|
|
UserRepository.b(j, j2, this.a.e(), this.a.f()).compose(RxSchedulers.a()).subscribe(new Observer<List<Interest>>() { // from class: com.ubt.jimu.user.presenter.InterestPresenter.1
|
|
@Override // io.reactivex.Observer
|
|
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
|
public void onNext(List<Interest> list) {
|
|
InterestPresenter.this.a.b(list);
|
|
}
|
|
|
|
@Override // io.reactivex.Observer
|
|
public void onComplete() {
|
|
}
|
|
|
|
@Override // io.reactivex.Observer
|
|
public void onError(Throwable th) {
|
|
InterestPresenter.this.a.onError();
|
|
Log.i("InterestPresenter", th.toString());
|
|
}
|
|
|
|
@Override // io.reactivex.Observer
|
|
public void onSubscribe(Disposable disposable) {
|
|
InterestPresenter.this.b.b(disposable);
|
|
InterestPresenter.this.a.a();
|
|
}
|
|
});
|
|
}
|
|
}
|