Changeset 613

Show
Ignore:
Timestamp:
04/17/06 21:27:16
Author:
miyagawa
Message:

deprecate *Permalink modules and autoload Filter::PermalinkNormalize?

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/plagger/lib/Plagger/Plugin/Filter/2chRSSPermalink.pm

    r582 r613  
    33use base qw( Plagger::Plugin ); 
    44 
    5 sub register { 
    6     my($self, $context) = @_; 
    7     $context->register_hook( 
    8         $self, 
    9         'update.entry.fixup' => \&filter, 
    10     ); 
     5sub init { 
     6    my $self = shift; 
     7    $self->SUPER::init(@_); 
     8    Plagger->context->log(warn => $self->class_id . " is now deprecated. Use Filter::PermalinkNormalize"); 
     9    Plagger->context->autoload_plugin('Filter::PermalinkNormalize'); 
    1110} 
    1211 
    13 sub filter { 
    14     my($self, $context, $args) = @_; 
    15  
    16     if($args->{entry}->permalink =~ m|^http://rss\.s2ch\.net/|) { 
    17         my $permalink = $args->{entry}->permalink; 
    18         $permalink =~ s!rss\.s2ch\.net/test/\-/!!; 
    19         $permalink =~ s!(2ch\.net/)!\1test/read.cgi/!; 
    20         $args->{entry}->link($permalink); 
    21         $context->log(info => "Permalink rewritten to $permalink"); 
    22     } 
    23 
     12sub register { } 
    2413 
    25141; 
     
    3221 
    3322=head1 SYNOPSIS 
     23 
     24B<THIS MODULE IS DEPRECATED. USE Filter::PermalinkNormalize INSTEAD> 
    3425 
    3526  - module: Filter::2chRSSPermalink 
  • trunk/plagger/lib/Plagger/Plugin/Filter/NamaanPermalink.pm

    r420 r613  
    33use base qw( Plagger::Plugin ); 
    44 
    5 use URI; 
    6  
    7 sub register { 
    8     my($self, $context) = @_; 
    9     $context->register_hook( 
    10         $self, 
    11         'update.entry.fixup' => \&filter, 
    12     ); 
     5sub init { 
     6    my $self = shift; 
     7    $self->SUPER::init(@_); 
     8    Plagger->context->log(warn => $self->class_id . " is now deprecated. Use Filter::PermalinkNormalize"); 
     9    Plagger->context->autoload_plugin('Filter::PermalinkNormalize'); 
    1310} 
    1411 
    15 sub filter { 
    16     my($self, $context, $args) = @_; 
    17  
    18     my $entry = $args->{entry}; 
    19     if ($entry->permalink =~ m!^http://www\.namaan\.net/rd\?!) { 
    20         my %param = URI->new( $entry->permalink )->query_form; 
    21         if ($param{url}) { 
    22             $entry->permalink($param{url}); 
    23             $context->log(info => "Permalink rewritten to " . $param{url}); 
    24         } 
    25     } 
    26 
     12sub register { } 
    2713 
    28141; 
     
    3521 
    3622=head1 SYNOPSIS 
     23 
     24B<THIS MODULE IS DEPRECATED. USE Filter::PermalinkNormalize INSTEAD> 
    3725 
    3826  - module: Filter::NamaanPermalink 
  • trunk/plagger/lib/Plagger/Plugin/Filter/YahooBlogSearchPermalink.pm

    r528 r613  
    33use base qw( Plagger::Plugin ); 
    44 
    5 use URI; 
    6  
    7 sub register { 
    8     my($self, $context) = @_; 
    9     $context->register_hook( 
    10         $self, 
    11         'update.entry.fixup' => \&filter, 
    12     ); 
     5sub init { 
     6    my $self = shift; 
     7    $self->SUPER::init(@_); 
     8    Plagger->context->log(warn => $self->class_id . " is now deprecated. Use Filter::PermalinkNormalize"); 
     9    Plagger->context->autoload_plugin('Filter::PermalinkNormalize'); 
    1310} 
    1411 
    15 sub filter { 
    16     my($self, $context, $args) = @_; 
    17  
    18     my $entry = $args->{entry}; 
    19     my $permalink = $entry->permalink; 
    20     if ($permalink =~ s!^http://rd\.yahoo\.co\.jp/rss/l/blogsearch/search/\*!!) { 
    21         $entry->permalink($permalink); 
    22         $context->log(info => "Permalink rewritten to $permalink"); 
    23     } 
    24 
     12sub register { } 
    2513 
    26141; 
     
    3321 
    3422=head1 SYNOPSIS 
     23 
     24B<THIS MODULE IS DEPRECATED. USE Filter::PermalinkNormalize INSTEAD> 
    3525 
    3626  - module: Filter::YahooBlogSearchPermalink