Start tunnel automatically when settings change instead of waiting for restart

This commit is contained in:
Sylvain Berfini 2013-11-12 10:30:59 +01:00
parent 8dca1f32b7
commit c62efa6a9d
2 changed files with 4 additions and 1 deletions

View file

@ -485,7 +485,7 @@ public class LinphoneManager implements LinphoneCoreListener {
} }
} }
private void initTunnelFromConf() { public void initTunnelFromConf() {
if (!mLc.isTunnelAvailable()) if (!mLc.isTunnelAvailable())
return; return;

View file

@ -778,6 +778,7 @@ public class LinphonePreferences {
public void setTunnelMode(String mode) { public void setTunnelMode(String mode) {
getConfig().setString("app", "tunnel", mode); getConfig().setString("app", "tunnel", mode);
LinphoneManager.getInstance().initTunnelFromConf();
} }
public String getTunnelHost() { public String getTunnelHost() {
@ -786,6 +787,7 @@ public class LinphonePreferences {
public void setTunnelHost(String host) { public void setTunnelHost(String host) {
getConfig().setString("tunnel", "host", host); getConfig().setString("tunnel", "host", host);
LinphoneManager.getInstance().initTunnelFromConf();
} }
public int getTunnelPort() { public int getTunnelPort() {
@ -794,6 +796,7 @@ public class LinphonePreferences {
public void setTunnelPort(int port) { public void setTunnelPort(int port) {
getConfig().setInt("tunnel", "port", port); getConfig().setInt("tunnel", "port", port);
LinphoneManager.getInstance().initTunnelFromConf();
} }
// End of tunnel settings // End of tunnel settings
} }