From: Yuval Kogman Date: Wed, 10 May 2006 21:00:15 +0000 (+0000) Subject: Make session extension a more explicit even of State plugins as well X-Git-Tag: v0.03~3 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Plugin-Session-State-Cookie.git;a=commitdiff_plain;h=0ff18b66c5e51b0937275b0039461ba902a649b3 Make session extension a more explicit even of State plugins as well --- diff --git a/lib/Catalyst/Plugin/Session/State/Cookie.pm b/lib/Catalyst/Plugin/Session/State/Cookie.pm index 2ad97b7..7f08b29 100644 --- a/lib/Catalyst/Plugin/Session/State/Cookie.pm +++ b/lib/Catalyst/Plugin/Session/State/Cookie.pm @@ -18,14 +18,14 @@ sub setup_session { ||= Catalyst::Utils::appprefix($c) . '_session'; } -sub finalize_cookies { - my $c = shift; +sub extend_session_id { + my ( $c, $sid, $expires ) = @_; if ( my $cookie = $c->get_session_cookie ) { - $c->update_session_cookie( $c->make_session_cookie( $cookie->value ) ); + $c->update_session_cookie( $c->make_session_cookie( $sid ) ); } - $c->NEXT::finalize_cookies( @_ ); + $c->NEXT::extend_session_id( @_ ); } sub set_session_id {