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 )