970 |
|
|
971 |
my $search = $q->param('search') || $q->param('grep') || ''; |
my $search = $q->param('search') || $q->param('grep') || ''; |
972 |
|
|
973 |
if ($request->url =~ m#/(rss|atom)#) { |
if ($request->url =~ m#/rss#i) { |
974 |
my $type = uc($1); |
my $type = 'RSS'; # Atom |
975 |
my $url = "http://$http_hostname:$http_port"; |
my $url = "http://$http_hostname:$http_port"; |
976 |
|
|
977 |
$response->content_type("application/$type+xml"); |
$response->content_type("application/$type+xml"); |
994 |
# $feed_entry->link( ); |
# $feed_entry->link( ); |
995 |
$feed_entry->issued( DateTime::Format::Flexible->build( $m->{time} ) ); |
$feed_entry->issued( DateTime::Format::Flexible->build( $m->{time} ) ); |
996 |
$feed_entry->summary( |
$feed_entry->summary( |
997 |
|
'<![CDATA[' . |
998 |
# $filter->{nick}->( $m->{nick} ) . |
# $filter->{nick}->( $m->{nick} ) . |
999 |
# '<tt>' . $m->{nick} . '</tt> ' . |
# '<tt>' . $m->{nick} . '</tt> ' . |
1000 |
$filter->{message}->( $m->{message} ) |
$filter->{message}->( $m->{message} ) . |
1001 |
|
']]>' |
1002 |
); |
); |
1003 |
|
$feed_entry->category( join(', ', @{$m->{tags}}) ); |
1004 |
$feed->add_entry( $feed_entry ); |
$feed->add_entry( $feed_entry ); |
1005 |
} |
} |
1006 |
|
|