use strict;
sub Rss::Titles {
- my @list;
-
- foreach (@_) {
- next unless (/<title>(.*?)<\/title>/);
- my $title = $1;
- $title =~ s/&\;/&/g;
- push(@list, $title);
- }
-
- return @list;
+ return join( ' ', @_ ) =~ m/<title>\s*(.*?)\s*<\/title>/gi;
}
sub Rss::Rss {
- my ($message) = @_;
- my @results = &::getURL($message);
- my $retval = "i could not get the rss feed.";
+ my ($message) = @_;
+ my @results = &::getURL($message);
+ my $retval = "i could not get the rss feed.";
- if (scalar @results) {
- my $prefix = "Titles: ";
- my @list = &Rss::Titles(@results);
- $retval = &::formListReply(0, $prefix, @list);
- }
+ my @list = &Rss::Titles(@results) if ( scalar @results );
+ $retval = &::formListReply( 0, 'Titles: ', @list ) if ( scalar @list );
- &::performStrictReply($retval);
+ &::performStrictReply($retval);
}
1;
-# vim: ts=2 sw=2
+
+# vim:ts=4:sw=4:expandtab:tw=80