From d23153f7c3d068b195ecf118dbdaa34c369f876b Mon Sep 17 00:00:00 2001 From: Erwan Croze Date: Mon, 31 Oct 2016 16:34:48 +0100 Subject: [PATCH] Fix assistant remote provisioning --- src/org/linphone/assistant/AssistantActivity.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/org/linphone/assistant/AssistantActivity.java b/src/org/linphone/assistant/AssistantActivity.java index ba05c6cd3..6f181d631 100644 --- a/src/org/linphone/assistant/AssistantActivity.java +++ b/src/org/linphone/assistant/AssistantActivity.java @@ -138,8 +138,18 @@ private static AssistantActivity instance; accountCreator.setListener(this); countryListAdapter = new CountryListAdapter(getApplicationContext()); - mListener = new LinphoneCoreListenerBase() { + + @Override + public void configuringStatus(LinphoneCore lc, final LinphoneCore.RemoteProvisioningState state, String message) { + if (progress != null) progress.dismiss(); + if (state == LinphoneCore.RemoteProvisioningState.ConfiguringSuccessful) { + goToLinphoneActivity(); + } else if (state == LinphoneCore.RemoteProvisioningState.ConfiguringFailed) { + Toast.makeText(AssistantActivity.instance(), getString(R.string.remote_provisioning_failure), Toast.LENGTH_LONG).show(); + } + } + @Override public void registrationState(LinphoneCore lc, LinphoneProxyConfig cfg, RegistrationState state, String smessage) { if (remoteProvisioningInProgress) {