Changeset 20
- Timestamp:
- 10/09/09 22:59:50 (7 weeks ago)
- Files:
-
- 1 modified
-
trunk/lib/Net/Akismet/Compat.pm (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/Net/Akismet/Compat.pm
r1 r20 19 19 use base 'Net::Akismet'; 20 20 21 our $VERSION = '0.1 3';21 our $VERSION = '0.14'; 22 22 23 23 =head1 SYNOPSIS … … 77 77 true. 78 78 79 =item STRICT 80 81 If true (the default), calling new() without KEY or URL parameters, or calling 82 check(), spam(), or ham() without a USER_IP or COMMENT_USER_AGENT will result 83 in a fatal error. 84 79 85 =back 80 86 … … 96 102 $self->{ua} ||= LWP::UserAgent->new(); 97 103 98 my $key = $self->{KEY} or croak "no KEY provided"; 99 my $url = $self->{URL} or croak "no URL provided"; 104 $self->{STRICT}++ unless defined $self->{STRICT}; 105 106 if ($self->{STRICT}) { 107 croak "no KEY provided" unless $self->{KEY}; 108 croak "no URL provided" unless $self->{URL}; 109 } 100 110 101 111 my $agent = "$UA_SUFFIX "; … … 166 176 my $comment = shift; 167 177 168 croak "no USER_IP provided" unless $comment->{USER_IP}; 169 croak "no COMMENT_USER_AGENT provided" unless $comment->{COMMENT_USER_AGENT}; 178 if ($self->{STRICT}) { 179 croak "no USER_IP provided" unless $comment->{USER_IP}; 180 croak "no COMMENT_USER_AGENT provided" unless $comment->{COMMENT_USER_AGENT}; 181 } 170 182 171 183 my @data = ( … … 197 209 $self->{response_obj} = $response; 198 210 199 croak "no response received"unless $response;211 croak 'no response received' unless $response; 200 212 201 213 $self->{response} = $response->content(); 202 214 203 croak "response not successful" unless $response->is_success; 215 croak 'response not successful: ' . $response->as_string 216 unless $response->is_success; 204 217 205 218 return 1;
