Update for the new Gruntmaster::Data
[plack-app-gruntmaster.git] / app.psgi
index b29127c24e3e1375ae8e65ea4c3ddddf98930beb..3a6be219ec8fe3f4a5a53a714247e9a8dbdcfa22 100644 (file)
--- a/app.psgi
+++ b/app.psgi
@@ -23,15 +23,14 @@ CSP
        $csp =~ s/\n/; /gr;
 }
 
-my $db;
+my $dbinit;
 
 sub add_database {
        my $app = $_[0];
        sub {
-               my ($env) = @_;
-               $db //= Gruntmaster::Data->connect($ENV{GRUNTMASTER_DSN} // 'dbi:Pg:');
-               $env->{'gruntmaster.dbic'} = $db;
-               $app->($env)
+               Gruntmaster::Data::init $ENV{GRUNTMASTER_DSN} // 'dbi:Pg:' unless $dbinit;
+               $dbinit = 1;
+               $app->(@_)
        }
 }
 
This page took 0.009423 seconds and 4 git commands to generate.