only check upnp state if upnp is configured

This commit is contained in:
Jehan Monnier 2013-02-13 16:28:20 +01:00
parent a177101b55
commit 7545582ab8

View file

@ -1087,7 +1087,9 @@ void linphone_proxy_config_update(LinphoneProxyConfig *cfg){
linphone_proxy_config_activate_sip_setup(cfg);
}
if ((!lc->sip_conf.register_only_when_network_is_up || lc->network_reachable) &&
(!lc->sip_conf.register_only_when_upnp_is_ok || linphone_core_get_upnp_state(lc) == LinphoneUpnpStateOk))
(linphone_core_get_firewall_policy(lc)!=LinphonePolicyUseUpnp
|| !lc->sip_conf.register_only_when_upnp_is_ok
|| linphone_core_get_upnp_state(lc) == LinphoneUpnpStateOk))
linphone_proxy_config_register(cfg);
if (cfg->publish && cfg->publish_op==NULL){
linphone_proxy_config_send_publish(cfg,lc->presence_mode);