my $routed = ip_routed($server->{address});
next if $dbl{$routed->[0][0]}++;
+# NB 25.07.17: Handle muttiple status
+ if (1) {
+ my $status;
+ for (my $i=0; $i<scalar(@{ $server->{serverState} }); $i++) {
+ $status = lc($server->{serverState}[$i]{status});
+ last if $status eq 'down';
+ }
+ #my $status = 'slave' if $server->{backup} and ! grep { $_ eq 'down' } @server;
+ #use Data::Dumper; warn Dumper($server);
+ $status = 'slave' if $server->{backup} and $status eq 'up';
+ $routed->[0][1] = $status if $status ne 'up';
+ } else {
my $status = lc($server->{serverState}[0]{status});
+ #warn $server->{address} . ' ' . $status;
$status = 'slave' if $server->{backup} and $status eq 'up';
$routed->[0][1] = $status if $status ne 'up';
+ }
push @routed,@$routed;
}