X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FGitalist.git;a=blobdiff_plain;f=lib%2FGitalist.pm;h=bd2f533e1c8c4640ab72672c5b009e1aeb52a0fc;hp=a2bf1a59e3284112064c9644442f65b50af5322b;hb=f41fc74106e51d8055871cacdc1459be4f61f980;hpb=1aae440e61b68d1f703a63ead38411f5bb428062 diff --git a/lib/Gitalist.pm b/lib/Gitalist.pm index a2bf1a5..bd2f533 100644 --- a/lib/Gitalist.pm +++ b/lib/Gitalist.pm @@ -29,8 +29,13 @@ __PACKAGE__->setup(); after prepare_path => sub { my ($ctx) = @_; + my $path = $ctx->req->uri->path; if ($ctx->req->param('a')) { - $ctx->request->uri->path('/legacy' . $ctx->request->uri->path); + $ctx->req->uri->path("/legacy$path"); + } + + if($path =~ s/[.]json$// && $ctx->req->content_type eq 'application/json') { + $ctx->req->uri->path($path); } };