App-lcpan-CmdBundle-backpan

 view release on metacpan or  search on metacpan

lib/App/lcpan/Cmd/backpan_author.pm  view on Meta::CPAN

    my %args = @_;

    my $state = App::lcpan::_init(\%args, 'ro');
    my $dbh = $state->{dbh};

    my $envres = envresmulti();
    for my $author (@{ $args{authors} }) {
        my ($cpanid) = $dbh->selectrow_array(
            "SELECT cpanid FROM author WHERE cpanid=?", {}, uc $author);
        defined $cpanid or do {
            $envres->add_result(404, "No such author '$author'");
            next;
        };

        require Browser::Open;
        my $c = substr($cpanid, 0, 1);
        my $cp = substr($cpanid, 0, 2);
        my $url = "http://backpan.cpantesters.org/authors/id/$c/$cp/$cpanid";
        my $err = Browser::Open::open_browser($url);
        if ($err) {
            $envres->add_result(500, "Can't open browser for URL $url");



( run in 1.378 second using v1.01-cache-2.11-cpan-39bf76dae61 )