From c62efa6a9d08d7f0eeaeb0c8229c90905abf7c50 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Tue, 12 Nov 2013 10:30:59 +0100 Subject: [PATCH] Start tunnel automatically when settings change instead of waiting for restart --- src/org/linphone/LinphoneManager.java | 2 +- src/org/linphone/LinphonePreferences.java | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/org/linphone/LinphoneManager.java b/src/org/linphone/LinphoneManager.java index cf0a364cb..6ab2953cc 100644 --- a/src/org/linphone/LinphoneManager.java +++ b/src/org/linphone/LinphoneManager.java @@ -485,7 +485,7 @@ public class LinphoneManager implements LinphoneCoreListener { } } - private void initTunnelFromConf() { + public void initTunnelFromConf() { if (!mLc.isTunnelAvailable()) return; diff --git a/src/org/linphone/LinphonePreferences.java b/src/org/linphone/LinphonePreferences.java index c8082cc3c..5472cca8e 100644 --- a/src/org/linphone/LinphonePreferences.java +++ b/src/org/linphone/LinphonePreferences.java @@ -778,6 +778,7 @@ public class LinphonePreferences { public void setTunnelMode(String mode) { getConfig().setString("app", "tunnel", mode); + LinphoneManager.getInstance().initTunnelFromConf(); } public String getTunnelHost() { @@ -786,6 +787,7 @@ public class LinphonePreferences { public void setTunnelHost(String host) { getConfig().setString("tunnel", "host", host); + LinphoneManager.getInstance().initTunnelFromConf(); } public int getTunnelPort() { @@ -794,6 +796,7 @@ public class LinphonePreferences { public void setTunnelPort(int port) { getConfig().setInt("tunnel", "port", port); + LinphoneManager.getInstance().initTunnelFromConf(); } // End of tunnel settings }