Changeset 138
- Timestamp:
- 02/24/06 16:34:45
- Files:
-
- trunk/plagger/bin/plagger-ircbot.pl (modified) (1 diff)
- trunk/plagger/lib/Plagger.pm (modified) (1 diff)
- trunk/plagger/lib/Plagger/Plugin/Publish/IRC.pm (modified) (2 diffs)
- trunk/plagger/lib/Plagger/Plugin/SmartFeed.pm (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/plagger/bin/plagger-ircbot.pl
r104 r138 72 72 my ( $kernel, $heap, $msg ) = @_[ KERNEL, HEAP, ARG0 ]; 73 73 eval { 74 $kernel->post( bot => notice => $_, $msg ) 75 for @{ $config->{server_channels} } 74 for my $channel (@{ $config->{server_channels} }) { 75 if ($config->{announce} =~ /action/i) { 76 $kernel->post( bot => ctcp => $channel, "ACTION $msg"); 77 } else { 78 $kernel->post( bot => notice => $channel, $msg ) 79 } 80 } 76 81 }; 77 82 err "update error: $@" if $@; trunk/plagger/lib/Plagger.pm
r137 r138 158 158 } 159 159 } 160 $self->run_hook('smartfeed.finalize'); 160 161 161 162 $self->run_hook('publish.init'); trunk/plagger/lib/Plagger/Plugin/Publish/IRC.pm
r104 r138 31 31 $context->log(info => "Notifying " . $args->{feed}->title . " to IRC"); 32 32 33 my $feed = $args->{feed}; 34 my $body = $self->templatize($context, $feed); 33 my $body = $self->templatize($context, $args->{feed}); 35 34 Encode::_utf8_off($body) if Encode::is_utf8($body); 36 35 Encode::from_to($body, 'utf-8', $self->conf->{charset}) … … 69 68 - #plagger-test 70 69 charset: iso-2022-jp 70 announce: notice 71 71 72 72 =head1 DESCRIPTION trunk/plagger/lib/Plagger/Plugin/SmartFeed.pm
r93 r138 13 13 'smartfeed.init' => \&feed_init, 14 14 'smartfeed.entry' => \&feed_entry, 15 'smartfeed.finalize' => \&feed_finalize, 15 16 ); 16 17 } … … 24 25 $feed->title( $self->conf->{title} || "Entries " . $self->rule->as_title ); 25 26 26 $context->update->add($feed);27 28 27 $self->{feed} = $feed; 29 28 } … … 34 33 } 35 34 35 sub feed_finalize { 36 my($self, $context, $args) = @_; 37 $context->update->add($self->{feed}) if $self->{feed}->count; 38 } 39 36 40 1;
