Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void onDontWantMeet() {
- mView.showLoader();
- registerSubscription(mUserInteractor.cancelMeeting(mMatchModel.getLastMeeting().getId())
- .flatMap(responseModel -> mUserInteractor.invite(mMatchModel.getId()))
- .doOnNext(super::checkOnTokenExpired)
- .subscribe(new Observer<ResponseModel<MeetingModel>>() {
- @Override
- public void onCompleted() {
- mView.hideLoader();
- }
- @Override
- public void onError(Throwable e) {
- Logger.e(e.getMessage());
- mView.hideLoader();
- mView.showServerProblemDialog();
- }
- @Override
- public void onNext(ResponseModel<MeetingModel> responseModel) {
- if (responseModel.isSuccessful()) {
- mMatchModel.setLastMeeting(responseModel.getData());
- if (mUserInteractor.isUsingCalendar()) {
- mView.askPermissionForCalendar(ACTION_DELETE_EVENT);
- }
- render();
- } else {
- mView.showSimpleDialog(responseModel.getError());
- }
- }
- }));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement