diff options
| author | guidosarducci <guidosarducci@users.noreply.github.com> | 2017-07-02 19:56:53 -0700 |
|---|---|---|
| committer | guidosarducci <guidosarducci@users.noreply.github.com> | 2018-03-18 03:37:51 -0700 |
| commit | afb87c66bb05634b446950461b2ca7a5a71ab62b (patch) | |
| tree | 7f93a0ac29b16153aeb430a8fb07f5d50de5a177 | |
| parent | 61923739e0cc3d1ea9bfd5732fa374f6294e7f75 (diff) | |
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>
| -rw-r--r-- | net/siproxd/files/siproxd.init | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/net/siproxd/files/siproxd.init b/net/siproxd/files/siproxd.init index 5054f3c..d122ad1 100644 --- a/net/siproxd/files/siproxd.init +++ b/net/siproxd/files/siproxd.init @@ -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/" |
