From: Tomas Doran Date: Tue, 26 Jan 2010 01:38:47 +0000 (+0000) Subject: Fix RSS and atom feeds X-Git-Tag: 0.000006_01~1^2~20^2~5 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=65afba8d8c18df361b4ee0223aff342bc0d46ae2;p=catagits%2FGitalist.git Fix RSS and atom feeds --- diff --git a/lib/Gitalist/Controller/Repository.pm b/lib/Gitalist/Controller/Repository.pm index 53cf1a9..c80f177 100644 --- a/lib/Gitalist/Controller/Repository.pm +++ b/lib/Gitalist/Controller/Repository.pm @@ -81,7 +81,7 @@ sub atom : Chained('find') Args(0) { for my $commit ($repository->list_revs(%logargs)) { my $entry = XML::Atom::Entry->new; $entry->title( $mk_title->($commit->comment) ); - $entry->id($c->uri_for_action('/commit/commit', [$repository->name, $commit->sha1])); + $entry->id($c->uri_for_action('/ref/commit', [$repository->name, $commit->sha1])); # XXX FIXME Needs work ... $entry->content($commit->comment); $feed->add_entry($entry); @@ -122,7 +122,7 @@ sub rss : Chained('find') Args(0) { # XXX FIXME Needs work .... $rss->add_item( title => $mk_title->($commit->comment), - permaLink => $c->uri_for_action('/commit/commit', [$repository->name, $commit->sha1]), + permaLink => $c->uri_for_action('/ref/commit', [$repository->name, $commit->sha1]), description => $commit->comment, ); } diff --git a/t/atom.t b/t/atom.t index 1d7abc2..726a9c5 100644 --- a/t/atom.t +++ b/t/atom.t @@ -12,7 +12,7 @@ TODO: { like $res->content, qr{description>some test repositorycontent, qr{add dir1/file2content, qr{http://localhost/repo1/36c6c6708b8360d7023e8a1649c45bcf9b3bd818content, qr{http://localhost/repo1/36c6c6708b8360d7023e8a1649c45bcf9b3bd818/commitcontent, qr{title>add dir1/file2content, qr{link>http://localhost/repo1content, qr{description>some test repositorycontent, qr{title>add dir1/file2content, qr{description>add dir1/file2content, qr{guid isPermaLink="true">http://localhost/repo1/36c6c6708b8360d7023e8a1649c45bcf9b3bd818content, qr{guid isPermaLink="true">http://localhost/repo1/36c6c6708b8360d7023e8a1649c45bcf9b3bd818/commit