|
|
@@ -9,6 +9,7 @@ import io.reactivex.Single;
|
|
|
import io.reactivex.android.schedulers.AndroidSchedulers;
|
|
|
import io.reactivex.disposables.Disposable;
|
|
|
import io.reactivex.functions.Consumer;
|
|
|
+import io.reactivex.plugins.RxJavaPlugins;
|
|
|
import io.reactivex.schedulers.Schedulers;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.LifeplusAPIBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.RequestBean;
|
|
|
@@ -131,6 +132,10 @@ public abstract class APIModule<T extends RequestBean, R extends LifeplusAPIBean
|
|
|
***********************************/
|
|
|
|
|
|
public Disposable call(T requestBean, IAPIModuleListener<R> listener) {
|
|
|
+ RxJavaPlugins.setErrorHandler(e -> {
|
|
|
+ Log.e("APP# APIModule | call", "| > GLOBAL ERROR ->" + e.getLocalizedMessage());
|
|
|
+ new APIErrorConsumer(listener).accept(e);
|
|
|
+ });
|
|
|
requestBean = mapBasicParameter(requestBean);
|
|
|
Log.d("APP# APIModule | call", "| <" + requestBean.getClass().getSimpleName() + ">");
|
|
|
Log.d("APP# APIModule | call", "|" + APIModule.this.getClass().getSimpleName() + " -> " + requestBean.toPrettyJson());
|