Add a very basic test
[gruntmaster-page.git] / app.psgi
index 8fbc2c01337e9f910105510c77bea4fc6b95bdad..a6125407f259fff9c545d8c1e92bdc79596e9cdb 100644 (file)
--- a/app.psgi
+++ b/app.psgi
@@ -23,15 +23,11 @@ CSP
        $csp =~ s/\n/; /gr;
 }
 
-my $db;
-
 sub add_database {
        my $app = $_[0];
        sub {
-               my ($env) = @_;
-               $db //= Gruntmaster::Data->connect($ENV{GRUNTMASTER_DSN} // 'dbi:Pg:');
-               $env->{'gruntmaster.dbic'} = $db;
-               $app->($env)
+               dbinit $ENV{GRUNTMASTER_DSN} // 'dbi:Pg:' unless db;
+               $app->(@_)
        }
 }
 
@@ -41,7 +37,6 @@ sub add_headers {
                my $resp = $app->($_[0]);
                my $hdrs = Plack::Util::headers($resp->[1]);
                $hdrs->set('Content-Security-Policy', CONTENT_SECURITY_POLICY);
-               $hdrs->set('Link', '</static/cyborg.css>; rel=stylesheet') if $hdrs->get('Content-Type') =~ m,^text/html,;
                $hdrs->set('Cache-Control', 'public, max-age=604800') if $_[0]->{PATH_INFO} =~ qr,^/static/,;
                $resp->[1] = $hdrs->headers;
                $resp;
This page took 0.009865 seconds and 4 git commands to generate.