From a035a882abf135b8ad0b64a474d62f9351f228b1 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 3 May 2012 15:40:00 +0200 Subject: [PATCH] Fix wifi only issue --- Classes/LinphoneUI/LinphoneManager.m | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Classes/LinphoneUI/LinphoneManager.m b/Classes/LinphoneUI/LinphoneManager.m index 12d738280..db6be3a6f 100644 --- a/Classes/LinphoneUI/LinphoneManager.m +++ b/Classes/LinphoneUI/LinphoneManager.m @@ -634,7 +634,12 @@ void networkReachabilityCallBack(SCNetworkReachabilityRef target, SCNetworkReach linphone_proxy_config_set_identity(proxyCfg,identity); linphone_proxy_config_set_server_addr(proxyCfg,proxy); linphone_proxy_config_enable_register(proxyCfg,true); - linphone_proxy_config_expires(proxyCfg, DEFAULT_EXPIRES); + BOOL isWifiOnly = [[NSUserDefaults standardUserDefaults] boolForKey:@"wifi_only_preference"]; + if (isWifiOnly) { + linphone_proxy_config_expires(proxyCfg, 0); + } else { + linphone_proxy_config_expires(proxyCfg, DEFAULT_EXPIRES); + } if (isOutboundProxy) linphone_proxy_config_set_route(proxyCfg,proxy);