AUTHORS for C::P::Session::State::Cookie
[catagits/Catalyst-Plugin-Session-State-Cookie.git] / lib / Catalyst / Plugin / Session / State / Cookie.pm
index ebe362b..1a9cdbe 100644 (file)
@@ -19,37 +19,38 @@ sub setup_session {
 sub finalize_cookies {
     my $c = shift;
 
-    if ( $c->sessionid) {
-               $c->update_session_cookie( $c->make_session_cookie );
-       }
+    if ( $c->sessionid ) {
+        $c->update_session_cookie( $c->make_session_cookie );
+    }
 
     return $c->NEXT::finalize_cookies(@_);
 }
 
 sub update_session_cookie {
-       my ( $c, $updated ) = @_;
+    my ( $c, $updated ) = @_;
     my $cookie_name = $c->config->{session}{cookie_name};
-       $c->response->cookies->{$cookie_name} = $updated;
+    $c->response->cookies->{$cookie_name} = $updated;
 }
 
 sub make_session_cookie {
-       my $c = shift;
-
-       my $cfg = $c->config->{session};
-       my $cookie = {
-               value   => $c->sessionid,
-               ($cfg->{cookie_domain} ? (domain => $cfg->{cookie_domain}) : ()),
-       };
-
-       if ( exists $cfg->{cookie_expires} ) {
-               if ( my $ttl = $cfg->{cookie_expires} ) {
-                       $cookie->{expires} = time() + $ttl;
-               } # else { cookie is non-persistent }
-       } else {
-               $cookie->{expires} = $c->session->{__expires};
-       }
+    my $c = shift;
+
+    my $cfg    = $c->config->{session};
+    my $cookie = {
+        value => $c->sessionid,
+        ( $cfg->{cookie_domain} ? ( domain => $cfg->{cookie_domain} ) : () ),
+    };
 
-       return $cookie;
+    if ( exists $cfg->{cookie_expires} ) {
+        if ( my $ttl = $cfg->{cookie_expires} ) {
+            $cookie->{expires} = time() + $ttl;
+        }    # else { cookie is non-persistent }
+    }
+    else {
+        $cookie->{expires} = $c->session->{__expires};
+    }
+
+    return $cookie;
 }
 
 sub prepare_cookies {
@@ -154,12 +155,17 @@ actually created the headers have already been sent to the client.
 
 L<Catalyst>, L<Catalyst::Plugin::Session>.
 
-=head1 AUTHOR
+=head1 AUTHORS
+
+This module is derived from L<Catalyst::Plugin::Session::FastMmap> code, and
+has been heavily modified since.
 
-Sebastian Riedel E<lt>C<sri@cpan.org>E<gt>,
-Marcus Ramberg E<lt>C<mramberg@cpan.org>E<gt>,
-Andrew Ford E<lt>C<andrewf@cpan.org>E<gt>,
-Yuval Kogman E<lt>C<nothingmuch@woobling.org>E<gt>
+Andrew Ford
+Andy Grundman
+Christian Hansen
+Yuval Kogman, C<nothingmuch@woobling.org>
+Marcus Ramberg
+Sebastian Riedel
 
 =head1 COPYRIGHT