Add prxoy.edit() when is missing

This commit is contained in:
Margaux Clerc 2014-07-09 15:38:53 +02:00
parent c0b68ae6e5
commit 7d839f6c07

View file

@ -316,6 +316,7 @@ public class LinphonePreferences {
} }
LinphoneProxyConfig prxCfg = getProxyConfig(n); LinphoneProxyConfig prxCfg = getProxyConfig(n);
prxCfg.edit();
prxCfg.setProxy(proxyAddr.asStringUriOnly()); prxCfg.setProxy(proxyAddr.asStringUriOnly());
prxCfg.done(); prxCfg.done();
@ -373,6 +374,7 @@ public class LinphonePreferences {
LinphoneAuthInfo info = getClonedAuthInfo(n); // Get the auth info before editing the proxy config to ensure to get the correct auth info LinphoneAuthInfo info = getClonedAuthInfo(n); // Get the auth info before editing the proxy config to ensure to get the correct auth info
try { try {
LinphoneProxyConfig prxCfg = getProxyConfig(n); LinphoneProxyConfig prxCfg = getProxyConfig(n);
prxCfg.edit();
prxCfg.setIdentity(identity); prxCfg.setIdentity(identity);
prxCfg.done(); prxCfg.done();
@ -393,6 +395,7 @@ public class LinphonePreferences {
LinphoneProxyConfig prxCfg = getProxyConfig(n); LinphoneProxyConfig prxCfg = getProxyConfig(n);
LinphoneAddress addr = LinphoneCoreFactory.instance().createLinphoneAddress(prxCfg.getIdentity()); LinphoneAddress addr = LinphoneCoreFactory.instance().createLinphoneAddress(prxCfg.getIdentity());
addr.setDisplayName(displayName); addr.setDisplayName(displayName);
prxCfg.edit();
prxCfg.setIdentity(addr.asString()); prxCfg.setIdentity(addr.asString());
prxCfg.done(); prxCfg.done();
} catch (Exception e) { } catch (Exception e) {
@ -442,6 +445,7 @@ public class LinphonePreferences {
saveAuthInfo(authInfo); saveAuthInfo(authInfo);
LinphoneProxyConfig prxCfg = getProxyConfig(n); LinphoneProxyConfig prxCfg = getProxyConfig(n);
prxCfg.edit();
prxCfg.setIdentity(identity); prxCfg.setIdentity(identity);
prxCfg.done(); prxCfg.done();
} catch (LinphoneCoreException e) { } catch (LinphoneCoreException e) {
@ -469,6 +473,7 @@ public class LinphonePreferences {
} }
LinphoneProxyConfig prxCfg = getProxyConfig(n); LinphoneProxyConfig prxCfg = getProxyConfig(n);
prxCfg.edit();
prxCfg.setProxy(proxyAddr.asStringUriOnly()); prxCfg.setProxy(proxyAddr.asStringUriOnly());
prxCfg.done(); prxCfg.done();
@ -489,6 +494,7 @@ public class LinphonePreferences {
public void setAccountOutboundProxyEnabled(int n, boolean enabled) { public void setAccountOutboundProxyEnabled(int n, boolean enabled) {
try { try {
LinphoneProxyConfig prxCfg = getProxyConfig(n); LinphoneProxyConfig prxCfg = getProxyConfig(n);
prxCfg.edit();
if (enabled) { if (enabled) {
String route = prxCfg.getProxy(); String route = prxCfg.getProxy();
prxCfg.setRoute(route); prxCfg.setRoute(route);
@ -507,6 +513,7 @@ public class LinphonePreferences {
public void setAccountContactParameters(int n, String contactParams) { public void setAccountContactParameters(int n, String contactParams) {
LinphoneProxyConfig prxCfg = getProxyConfig(n); LinphoneProxyConfig prxCfg = getProxyConfig(n);
prxCfg.edit();
prxCfg.setContactUriParameters(contactParams); prxCfg.setContactUriParameters(contactParams);
prxCfg.done(); prxCfg.done();
} }
@ -518,6 +525,7 @@ public class LinphonePreferences {
public void setExpires(int n, String expire) { public void setExpires(int n, String expire) {
try { try {
LinphoneProxyConfig prxCfg = getProxyConfig(n); LinphoneProxyConfig prxCfg = getProxyConfig(n);
prxCfg.edit();
prxCfg.setExpires(Integer.parseInt(expire)); prxCfg.setExpires(Integer.parseInt(expire));
prxCfg.done(); prxCfg.done();
} catch (NumberFormatException nfe) { } } catch (NumberFormatException nfe) { }
@ -529,6 +537,7 @@ public class LinphonePreferences {
public void setPrefix(int n, String prefix) { public void setPrefix(int n, String prefix) {
LinphoneProxyConfig prxCfg = getProxyConfig(n); LinphoneProxyConfig prxCfg = getProxyConfig(n);
prxCfg.edit();
prxCfg.setDialPrefix(prefix); prxCfg.setDialPrefix(prefix);
prxCfg.done(); prxCfg.done();
} }
@ -539,6 +548,7 @@ public class LinphonePreferences {
public void enableAvpf(int n, boolean enable) { public void enableAvpf(int n, boolean enable) {
LinphoneProxyConfig prxCfg = getProxyConfig(n); LinphoneProxyConfig prxCfg = getProxyConfig(n);
prxCfg.edit();
prxCfg.enableAvpf(enable); prxCfg.enableAvpf(enable);
prxCfg.done(); prxCfg.done();
} }
@ -550,6 +560,7 @@ public class LinphonePreferences {
public void setAvpfRRInterval(int n, String interval) { public void setAvpfRRInterval(int n, String interval) {
try { try {
LinphoneProxyConfig prxCfg = getProxyConfig(n); LinphoneProxyConfig prxCfg = getProxyConfig(n);
prxCfg.edit();
prxCfg.setAvpfRRInterval(Integer.parseInt(interval)); prxCfg.setAvpfRRInterval(Integer.parseInt(interval));
prxCfg.done(); prxCfg.done();
} catch (NumberFormatException nfe) { } } catch (NumberFormatException nfe) { }
@ -561,6 +572,7 @@ public class LinphonePreferences {
public void setReplacePlusByZeroZero(int n, boolean replace) { public void setReplacePlusByZeroZero(int n, boolean replace) {
LinphoneProxyConfig prxCfg = getProxyConfig(n); LinphoneProxyConfig prxCfg = getProxyConfig(n);
prxCfg.edit();
prxCfg.setDialEscapePlus(replace); prxCfg.setDialEscapePlus(replace);
prxCfg.done(); prxCfg.done();
} }