r8884 - /scripts/qa/versioncheck3.pl
gregoa-guest at users.alioth.debian.org
gregoa-guest at users.alioth.debian.org
Mon Nov 5 20:16:55 UTC 2007
Author: gregoa-guest
Date: Mon Nov 5 20:16:54 2007
New Revision: 8884
URL: http://svn.debian.org/wsvn/?sc=1&rev=8884
Log:
use LWP::UserAgent instead of LWP::Simple because we can set a timeout; at the moment only for querying incoming/NEW
Modified:
scripts/qa/versioncheck3.pl
Modified: scripts/qa/versioncheck3.pl
URL: http://svn.debian.org/wsvn/scripts/qa/versioncheck3.pl?rev=8884&op=diff
==============================================================================
--- scripts/qa/versioncheck3.pl (original)
+++ scripts/qa/versioncheck3.pl Mon Nov 5 20:16:54 2007
@@ -26,6 +26,7 @@
use Carp qw(confess);
use Common;
use LWP::Simple ();
+use LWP::UserAgent;
use Compress::Zlib ();
use HTML::TableExtract;
use SVN::Client;
@@ -225,8 +226,11 @@
sub scan_incoming {
my $inchash = shift;
- my $incoming = LWP::Simple::get('http://incoming.debian.org')
- or return 0;
+ my $ua = new LWP::UserAgent;
+ $ua->timeout(10);
+ my $res = $ua->get('http://incoming.debian.org');
+ return 0 unless $res->is_success;
+ my $incoming = $res->content();
my $inc_io = IO::Scalar->new(\$incoming);
while( <$inc_io> )
{
@@ -242,7 +246,11 @@
sub scan_new {
my $newhash = shift;
- my $new = LWP::Simple::get('http://ftp-master.debian.org/new.html');
+ my $ua = new LWP::UserAgent;
+ $ua->timeout(10);
+ my $res = $ua->get('http://ftp-master.debian.org/new.html');
+ return 0 unless $res->is_success;
+ my $new = $res->content();
my $te = HTML::TableExtract->new(
headers=> [
qw(Package Version Arch Distribution Age Maintainer Closes)
More information about the Pkg-perl-cvs-commits
mailing list