summaryrefslogtreecommitdiffstats
path: root/etc/inc/vslb.inc
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2010-12-14 12:38:20 -0500
committerjim-p <jimp@pfsense.org>2010-12-14 12:38:20 -0500
commit74b7361ff912ac715aec51b0f6a64976d4041dcf (patch)
tree0ec50e125e9cccc7071687b6c43ec9f55423dd6d /etc/inc/vslb.inc
parent7a517ee4f8734ce5e21cacba32e78a2814ee66c6 (diff)
downloadpfsense-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.inc7
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];
OpenPOWER on IntegriCloud