diff options
author | jim-p <jimp@pfsense.org> | 2010-12-14 12:38:20 -0500 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2010-12-14 12:38:20 -0500 |
commit | 74b7361ff912ac715aec51b0f6a64976d4041dcf (patch) | |
tree | 0ec50e125e9cccc7071687b6c43ec9f55423dd6d /etc/inc/vslb.inc | |
parent | 7a517ee4f8734ce5e21cacba32e78a2814ee66c6 (diff) | |
download | pfsense-74b7361ff912ac715aec51b0f6a64976d4041dcf.zip pfsense-74b7361ff912ac715aec51b0f6a64976d4041dcf.tar.gz |
Backend support for the retry parameter.
Diffstat (limited to 'etc/inc/vslb.inc')
-rw-r--r-- | etc/inc/vslb.inc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/etc/inc/vslb.inc b/etc/inc/vslb.inc index 82aeb06..2c3f0ca 100644 --- a/etc/inc/vslb.inc +++ b/etc/inc/vslb.inc @@ -206,7 +206,12 @@ function relayd_configure() { if(is_array($pool_a)) { for ($i = 0; isset($pool_a[$i]); $i++) { if(is_array($pool_a[$i]['servers'])) { - $srvtxt = implode(", ", $pool_a[$i]['servers']); + if (!empty($pool_a[$i]['retry'])) { + $retrytext = " retry {$pool_a[$i]['retry']}"; + $srvtxt = implode("{$retrytext}, ", $pool_a[$i]['servers']) . "{$retrytext}"; + } else { + $srvtxt = implode(", ", $pool_a[$i]['servers']); + } $conf .= "table <{$pool_a[$i]['name']}> { $srvtxt }\n"; /* Index by name for easier fetching when we loop through the virtual servers */ $pools[$pool_a[$i]['name']] = $pool_a[$i]; |