|
|
@@ -15,12 +15,10 @@ import kr.co.zumo.app.lifeplus.bean.api.PolicyNumberBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.PolicyResultBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.RequestBean;
|
|
|
import kr.co.zumo.app.lifeplus.model.Model;
|
|
|
-import kr.co.zumo.app.lifeplus.model.SuperModel;
|
|
|
import kr.co.zumo.app.lifeplus.model.module.APIError;
|
|
|
-import kr.co.zumo.app.lifeplus.model.module.APIGuestModule;
|
|
|
+import kr.co.zumo.app.lifeplus.model.module.APILogoutModule;
|
|
|
import kr.co.zumo.app.lifeplus.model.module.APIMemberPolicyUpdateModule;
|
|
|
import kr.co.zumo.app.lifeplus.model.module.APIModuleListener;
|
|
|
-import kr.co.zumo.app.lifeplus.model.module.APIModuleSimpleListener;
|
|
|
import kr.co.zumo.app.lifeplus.model.module.APIPolicyDetailModule;
|
|
|
import kr.co.zumo.app.lifeplus.model.verify.Verifier;
|
|
|
import kr.co.zumo.app.lifeplus.view.Event;
|
|
|
@@ -342,11 +340,17 @@ public class SettingMemberInfoModel extends Model {
|
|
|
* @param runnable
|
|
|
*/
|
|
|
public void logout(Runnable runnable) {
|
|
|
- // todo api logout
|
|
|
-
|
|
|
- SuperModel.getInstance().clearMemberData();
|
|
|
// 로그아웃 처리
|
|
|
- new APIGuestModule().call(new RequestBean(), new APIModuleSimpleListener<>());
|
|
|
- runnable.run();
|
|
|
+ new APILogoutModule().call(new RequestBean(), new APIModuleListener<LifeplusAPIBean>() {
|
|
|
+ @Override
|
|
|
+ public void onApiSuccess(LifeplusAPIBean resultBean) {
|
|
|
+ runnable.run();
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onApiError(String errorMessage, APIError error) {
|
|
|
+ onResult(new Event.Builder(Event.ERROR).string(errorMessage).build());
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
}
|