Perltidy + pod tests for all session plugins
[catagits/Catalyst-Plugin-Session-State-Cookie.git] / lib / Catalyst / Plugin / Session / State / Cookie.pm
index 3d8bd1b..741925e 100644 (file)
@@ -6,18 +6,20 @@ use warnings;
 
 use NEXT;
 
+our $VERSION = "0.01";
+
 sub setup_session {
-       my $c = shift;
+    my $c = shift;
 
-       $c->NEXT::setup_session(@_);
+    $c->NEXT::setup_session(@_);
 
-       $c->config->{session}{cookie_name} ||= "session";
+    $c->config->{session}{cookie_name} ||= "session";
 }
 
 sub finalize {
     my $c = shift;
 
-       my $cookie_name = $c->config->{session}{cookie_name};
+    my $cookie_name = $c->config->{session}{cookie_name};
 
     if ( my $sid = $c->sessionid ) {
         my $cookie = $c->request->cookies->{$cookie_name};
@@ -34,7 +36,9 @@ sub finalize {
 sub prepare_cookies {
     my $c = shift;
 
-       my $cookie_name = $c->config->{session}{cookie_name};
+    my $ret = $c->NEXT::prepare_cookies(@_);
+
+    my $cookie_name = $c->config->{session}{cookie_name};
 
     if ( my $cookie = $c->request->cookies->{$cookie_name} ) {
         my $sid = $cookie->value;
@@ -42,7 +46,7 @@ sub prepare_cookies {
         $c->log->debug(qq/Found sessionid "$sid" in cookie/) if $c->debug;
     }
 
-    $c->NEXT::prepare_cookies(@_);
+    return $ret;
 }
 
 __PACKAGE__
@@ -57,7 +61,7 @@ Catalyst::Plugin::Session::State::Cookie - A session ID
 
 =head1 SYNOPSIS
 
-       use Catalyst qw/Session Session::State::Cookie Session::Store::Foo/;
+    use Catalyst qw/Session Session::State::Cookie Session::Store::Foo/;
 
 =head1 DESCRIPTION
 
@@ -76,7 +80,12 @@ Will restore if an appropriate cookie is found.
 
 =item finalize
 
-Will set a cookie called C<session> if it doesn't exist or if it's value is not the current session id.
+Will set a cookie called C<session> if it doesn't exist or if it's value is not
+the current session id.
+
+=item setup_session
+
+Will set the C<cookie_name> parameter to it's default value if it isn't set.
 
 =back