Changeset 932
- Timestamp:
- 06/08/06 21:34:38
- Files:
-
- trunk/plagger/lib/Plagger/Rule/URLBL.pm (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/plagger/lib/Plagger/Rule/URLBL.pm
r931 r932 27 27 return unless $url; 28 28 29 if (exists $self->{dnscache}->{$url}) { 30 return $self->{dnscache}->{$url}; 29 my $uri = URI->new($url); 30 my $domain = $uri->host; 31 $domain =~ s/^www\.//; 32 33 if (exists $self->{dnscache}->{$domain}) { 34 return $self->{dnscache}->{$domain}; 31 35 } 32 36 … … 35 39 $dnsbl = [ $dnsbl ] unless ref $dnsbl; 36 40 37 my $uri = URI->new($url);38 my $domain = $uri->host;39 $domain =~ s/^www\.//;40 41 41 for my $dns (@$dnsbl) { 42 42 Plagger->context->log(debug => "looking up $domain.$dns"); … … 44 44 if ($q && $q->answer) { 45 45 Plagger->context->log(info => "$domain.$dns found."); 46 return $self->{dnscache}->{$ url} = 0;46 return $self->{dnscache}->{$domain} = 0; 47 47 } 48 48 } 49 49 50 return $self->{dnscache}->{$ url} = 1;50 return $self->{dnscache}->{$domain} = 1; 51 51 } 52 52
