From f80451f0314c5e4dada812c9cda9b97afc9508a4 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Mon, 18 Nov 2013 16:47:56 +0100 Subject: [PATCH] If disable default proxy config, try to set another one (not disabled) as default proxy config if possible --- src/org/linphone/LinphonePreferences.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/org/linphone/LinphonePreferences.java b/src/org/linphone/LinphonePreferences.java index 122f4d763..84dfe06a2 100644 --- a/src/org/linphone/LinphonePreferences.java +++ b/src/org/linphone/LinphonePreferences.java @@ -395,6 +395,19 @@ public class LinphonePreferences { } catch (LinphoneCoreException e) { e.printStackTrace(); } + + // If default proxy config is disabled, try to set another one as default proxy + if (disabled && getLc().getDefaultProxyConfig().getIdentity().equals(prxCfg.getIdentity())) { + int count = getLc().getProxyConfigList().length; + if (count > 1) { + for (int i = 0; i < count; i++) { + if (isAccountEnabled(i)) { + getLc().setDefaultProxyConfig(getProxyConfig(i)); + break; + } + } + } + } } public boolean isAccountEnabled(int n) {