Changeset 2063
- Timestamp:
- 02/25/09 08:58:01
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/plagger/lib/Plagger/Plugin/Filter/FindEnclosures.pm
r1954 r2063 122 122 } 123 123 124 return unless ($self->url_whitelisted($url)); 125 124 126 if ($url) { 125 127 Plagger->context->log(info => "Found enclosure $url"); … … 131 133 } 132 134 135 133 136 sub add_enclosure { 134 137 my($self, $entry, $tag, $attr, $opt) = @_; 135 138 $opt ||= {}; 139 140 return unless ($self->url_whitelisted($tag->[1]->{$attr})); 136 141 137 142 if ($self->is_enclosure($tag, $attr, $opt->{type})) { … … 163 168 } 164 169 170 sub url_whitelisted { 171 my $self = shift; 172 my $url = shift; 173 174 if (my $regex = $self->conf->{enclosure_whitelist} ){ 175 return unless ($url =~ qr/$regex/); 176 } 177 return 1; 178 } 179 165 180 sub fetch_content { 166 181 my($self, $url) = @_; … … 227 242 requests. 228 243 244 =head1 USAGE 245 246 - module: Filter::FindEnclosures 247 config: 248 enclosure_whitelist: (?:jpg|png|gif) 249 229 250 =head1 AUTHOR 230 251
