siproxd: fix support for domain-specific proxies
Use lists for the config entries outbound_domain_{name,host,port}. This permits multiple outbound proxies and fixes: https://github.com/openwrt/telephony/issues/127 Signed-off-by: Tony Ambardar <itugrok@yahoo.com>
This commit is contained in:
parent
61923739e0
commit
afb87c66bb
1 changed files with 3 additions and 6 deletions
|
@ -76,9 +76,6 @@ start_instance() {
|
|||
config_get use_rport "$cfg" use_rport 0
|
||||
config_get outbound_proxy_host "$cfg" outbound_proxy_host
|
||||
config_get outbound_proxy_port "$cfg" outbound_proxy_port
|
||||
config_get outbound_domain_name "$cfg" outbound_domain_name
|
||||
config_get outbound_domain_host "$cfg" outbound_domain_host
|
||||
config_get outbound_domain_port "$cfg" outbound_domain_port
|
||||
|
||||
if [ -f "$siproxd_conf_prefix$cfg.conf" ]; then
|
||||
rm "$siproxd_conf_prefix$cfg.conf"
|
||||
|
@ -129,9 +126,9 @@ start_instance() {
|
|||
append_conf_if_set use_rport
|
||||
append_conf_if_set outbound_proxy_host
|
||||
append_conf_if_set outbound_proxy_port
|
||||
append_conf_if_set outbound_domain_name
|
||||
append_conf_if_set outbound_domain_host
|
||||
append_conf_if_set outbound_domain_port
|
||||
config_list_foreach "$cfg" 'outbound_domain_name' deal_with_lists "outbound_domain_name"
|
||||
config_list_foreach "$cfg" 'outbound_domain_host' deal_with_lists "outbound_domain_host"
|
||||
config_list_foreach "$cfg" 'outbound_domain_port' deal_with_lists "outbound_domain_port"
|
||||
|
||||
# handle plugins
|
||||
config_get plugindir "$cfg" plugindir "/usr/lib/siproxd/"
|
||||
|
|
Loading…
Reference in a new issue