package WWW::EZTV::UA;
+
use Moose::Role;
use Mojo::UserAgent;
+# ABSTRACT: User agent for EZTV scrapper.
+
has ua => ( is => 'ro', lazy => 1, default => sub { $EZTV::Global::UA || ($EZTV::Global::UA = Mojo::UserAgent->new) } );
+=method get_response
+=cut
sub get_response {
my ($self, $url) = (shift, shift);
else {
my ($err, $code) = $tx->error;
my $message = shift || 'User agent error';
- die "$message: $err ($code)";
+ confess sprintf('%s: %s (%s)', $message, $err, $code||'no error code');
}
}