App-MatrixTool
view release on metacpan or search on metacpan
lib/App/MatrixTool/Command/resolve.pm view on Meta::CPAN
=cut
sub run
{
my $self = shift;
my ( $opts, $server_name ) = @_;
$self->http_client->resolve_matrix( $server_name )->then( sub {
my @res = @_;
# SRV records yield a 'weight' field, A/AAAA-based backup does not
defined $res[0]->{weight}
? $self->output_info( "Resolved $server_name by SRV" )
: $self->output_info( "Using legacy IP address fallback" );
try_repeat {
my $res = shift;
$self->output( "target=$res->{target} port=$res->{port}" );
$opts->{address} or
( run in 0.832 second using v1.01-cache-2.11-cpan-49f99fa48dc )