]> ruin.nu Git - ndwebbie.git/blobdiff - lib/NDWeb/Controller/Root.pm
Bugfix, really check that the page name is correct
[ndwebbie.git] / lib / NDWeb / Controller / Root.pm
index 6421b001b6f3a8eabc69f4347f60c2a4328aed79..a7a59de1bc07e08e6f107a9f6df78081f6493fd1 100644 (file)
@@ -32,11 +32,12 @@ NDWeb::Controller::Root - Root Controller for NDWeb
 
 sub index : Local Path Args(0) {
        my ( $self, $c ) = @_;
+
+       $c->res->redirect($c->uri_for('/wiki'));
 }
 
 sub default : Path {
        my ( $self, $c ) = @_;
-       $c->res->body( 'Page not found' );
        $c->response->status(404);
 }
 
@@ -122,6 +123,11 @@ sub auto : Private {
 
        $c->stash(dbh => $dbh);
 
+       $c->stash(sslurl => sub {
+                       $_[0]->scheme('https') unless $c->debug;
+                       return $_[0];
+               });
+
        $dbh->do(q{SET timezone = 'GMT'});
 
        $c->stash(TICK =>$dbh->selectrow_array('SELECT tick()',undef));
@@ -173,7 +179,8 @@ sub end : ActionClass('RenderView') {
                        $fleetupdate = 0 unless defined $fleetupdate;
                }
 
-               my ($unread,$newposts) = $dbh->selectrow_array(unread_query,undef,$c->user->id) or die $dbh->errstr;
+               my ($unread,$newposts) = $dbh->selectrow_array(q{SELECT * FROM unread_posts($1)}
+                       ,undef,$c->user->id);
 
                $c->stash(user => {
                        id => $c->user->id,