|
|
@@ -8,6 +8,7 @@ import io.reactivex.functions.Function;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.APIData;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.ContentsFlagBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.ContentsFlagResultBean;
|
|
|
+import kr.co.zumo.app.lifeplus.bean.api.LifeplusAPIBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.MemberPushAgreeRequestBean;
|
|
|
import kr.co.zumo.app.lifeplus.helper.FirebaseMessagingHelper;
|
|
|
import kr.co.zumo.app.lifeplus.model.BasicParamProvider;
|
|
|
@@ -42,9 +43,14 @@ public class APIMemberInfoByUserNoModule extends ZumoAPIModule<MemberInfoByUserN
|
|
|
bean.setLocationServiceEnabled(MemberPushAgreeRequestBean.NONE);
|
|
|
|
|
|
return new LifeplusAPIRepository().setMemberPushAgree(new ParameterMapper<MemberPushAgreeRequestBean>().map(new BasicParamProvider(), bean))
|
|
|
+ .onErrorReturn(throwable -> {
|
|
|
+ return new LifeplusAPIBean(LifeplusAPIBean.RETURN_PARAMETER_ERROR, "");
|
|
|
+ })
|
|
|
.map(lifeplusAPIBean -> {
|
|
|
- MemberInfoBean memberInfoBean = memberInfoResultBean.getData();
|
|
|
- memberInfoBean.setPushEventEnabled(SuperModel.getInstance().getPreferences().isPushEventEnabled());
|
|
|
+ if (lifeplusAPIBean.isSuccess()) {
|
|
|
+ MemberInfoBean memberInfoBean = memberInfoResultBean.getData();
|
|
|
+ memberInfoBean.setPushEventEnabled(SuperModel.getInstance().getPreferences().isPushEventEnabled());
|
|
|
+ }
|
|
|
return memberInfoResultBean;
|
|
|
});
|
|
|
}
|