App-CPAN2Pkg
view release on metacpan or search on metacpan
lib/App/CPAN2Pkg/Worker/Mageia.pm view on Meta::CPAN
my $url = "http://pkgsubmit.mageia.org/?package=$pkgname&last";
my $request = HTTP::Request->new(HEAD => $url);
$K->post( $self->_ua => request => _upstream_build_wait_answer => $request );
};
event _upstream_build_wait_answer => sub {
my ($self, $requests, $answers) = @_[OBJECT, ARG0, ARG1];
my $answer = $answers->[0];
my $status = $answer->header( 'x-bs-package-status' ) // "?";
my $modname = $self->module->name;
if ($status eq "uploaded") {
# nice, we finally made it!
my $min = 1;
$K->post( main => log_comment => $modname =>
"module successfully built, waiting $min minutes to index it" );
# wait some time to be sure package has been indexed
$K->delay( _upstream_build_package_ready => $min * 60 );
}
elsif ($status eq "failure" ) {
my $url = "http://pkgsubmit.mageia.org/";
$self->yield( _upstream_build_package_failed => $url );
( run in 1.412 second using v1.01-cache-2.11-cpan-b16cb0d3907 )