From c4532db03e5ef7c0e7bfe91e2a7f599e037e7ca0 Mon Sep 17 00:00:00 2001 From: Ralf Ertzinger Date: Sat, 23 Jul 2011 22:33:50 +0200 Subject: [PATCH] FileGetter: Use full blown HTTP::UserAgent to set the User-Agent --- videosite/FileGetter.pm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/videosite/FileGetter.pm b/videosite/FileGetter.pm index 66f5f0d..dab7ff3 100644 --- a/videosite/FileGetter.pm +++ b/videosite/FileGetter.pm @@ -10,7 +10,6 @@ use videosite::GetterBase; @ISA = qw(videosite::GetterBase); use strict; -use LWP::Simple qw(!get); use File::Basename; sub new { @@ -31,6 +30,7 @@ sub get { my $video = shift; my $dlfile; my $dirname; + my $ua = $self->ua(); my $res; $dlfile = sprintf($self->_getval('FILEPATTERN'), @@ -48,8 +48,9 @@ sub get { $self->debug('Going to download %s to %s', $video->{'DLURL'}, $dlfile); - if (200 != ($res = LWP::Simple::mirror($video->{'DLURL'}, $dlfile))) { - $self->error('Could not download %s to %s (%s)', $video->{'DLURL'}, $dlfile, $res); + $res = $ua->mirror($video->{'DLURL'}, $dlfile); + if (!$res->is_success()) { + $self->error('Could not download %s to %s (%s)', $video->{'DLURL'}, $dlfile, $res->code()); return 0; } -- 1.8.3.1