X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=lib%2FPlack%2FApp%2FGruntmaster.pm;h=8aa42d276d398e0e381352ac199b8111dde104e4;hb=0f623f3d41b33606db73af07c12161320ed4aa93;hp=c9965d08a46894e02b5aa61cdbf89087c28d9000;hpb=5d3c8a5435a93f9f1d1fbb1c78d32790e7f641d4;p=plack-app-gruntmaster.git diff --git a/lib/Plack/App/Gruntmaster.pm b/lib/Plack/App/Gruntmaster.pm index c9965d0..8aa42d2 100644 --- a/lib/Plack/App/Gruntmaster.pm +++ b/lib/Plack/App/Gruntmaster.pm @@ -29,6 +29,7 @@ use constant CONTENT_TYPES => +{ cpp => 'text/x-c++src', cs => 'text/x-csharp', # Used by GNOME. Not in mime.types. go => 'text/plain', # ? + gs => 'text/plain', hs => 'text/x-haskell', java => 'text/x-java', pas => 'text/x-pascal', @@ -43,6 +44,7 @@ use constant FORMAT_EXTENSION => { CPP => 'cpp', GCCGO => 'go', GOLANG => 'go', + GOLFSCRIPT => 'gs', HASKELL => 'hs', MONO => 'cs', JAVA => 'java', @@ -118,7 +120,7 @@ sub dispatch_request{ $vary .= ', Authorization' if $privacy eq 'private'; my @hdrs = ('X-Forever' => 1, 'Cache-Control' => "$privacy, max-age=$r->{maxage}", Vary => $vary); return [200, ['Content-Type' => 'application/json; charset=utf-8', @hdrs], [encode_json $r->{params}]] if $format eq 'json'; - my $ret = render $r->{template}, 'en', title => $r->{title}, %{$r->{params}}, maybe static => $env->{HTTP_X_STATIC} + 1; + my $ret = render $r->{template}, 'en', title => $r->{title}, %{$r->{params}}, maybe static => $env->{HTTP_X_STATIC}; [200, ['Content-Type' => 'text/html; charset=utf-8', @hdrs], [encode 'UTF-8', $ret]] }, },