diff --git a/modules/mogo-module-authorize/src/main/java/com/mogo/module/authorize/fragment/AuthorizePresenter.kt b/modules/mogo-module-authorize/src/main/java/com/mogo/module/authorize/fragment/AuthorizePresenter.kt index 69fb0e834e..61a72c003b 100644 --- a/modules/mogo-module-authorize/src/main/java/com/mogo/module/authorize/fragment/AuthorizePresenter.kt +++ b/modules/mogo-module-authorize/src/main/java/com/mogo/module/authorize/fragment/AuthorizePresenter.kt @@ -2,14 +2,12 @@ package com.mogo.module.authorize.fragment import androidx.lifecycle.LifecycleOwner import com.mogo.commons.mvp.Presenter -import com.mogo.module.authorize.R import com.mogo.module.authorize.authprovider.biz.MogoAuthorizeRegisterHandler import com.mogo.module.authorize.authprovider.launcher.MogoAuthorizeMainController import com.mogo.module.authorize.authprovider.launcher.MogoMainAuthorize.Companion.mogoAuthShow import com.mogo.module.authorize.model.bean.Agreement import com.mogo.module.authorize.util.DateUtil.parseDateToTime import com.mogo.module.authorize.util.SharedPreferenceUtil.updateAuthorizeVersion -import com.mogo.module.authorize.voice.VoiceUtil import com.mogo.utils.logger.Logger class AuthorizePresenter : Presenter, AuthorizeContract.Biz { @@ -72,17 +70,21 @@ class AuthorizePresenter : Presenter, AuthorizeContract. closeAuthorizeView() }, { Logger.d(TAG, "agreeAuthorize failed") - closeAuthorizeView() + authorizeFailed() }) } override fun disAgreeAuthorize(tag: String, agreementId: Long) { mogoAuthShow.disAgreeAuthorize(tag, agreementId, { - closeAuthorizeView() + authorizeFailed() }, { - closeAuthorizeView() + authorizeFailed() }) + } + + private fun authorizeFailed() { mView.voiceAuthorizeError() + closeAuthorizeView() } private fun closeAuthorizeView() {