Back out, breaks shit
Tomas Doran [Fri, 8 Oct 2010 14:26:03 +0000 (14:26 +0000)]
lib/Catalyst/Plugin/Session.pm

index 168b60f..3a28416 100644 (file)
@@ -13,7 +13,7 @@ use Carp;
 
 use namespace::clean -except => 'meta';
 
-our $VERSION = '0.31';
+our $VERSION = '0.30';
 $VERSION = eval $VERSION;
 
 my @session_data_accessors; # used in delete_session
@@ -499,7 +499,8 @@ sub initialize_session_data {
 
     my $now = time;
 
-    my $session_data = {
+    return $c->_session(
+        {
             __created => $now,
             __updated => $now,
 
@@ -513,12 +514,8 @@ sub initialize_session_data {
                 ? ( __user_agent => $c->request->user_agent||'' )
                 : ()
             ),
-    };
-
-    # Only save this session if data is added by the application
-    $c->_session_data_sig( Object::Signature::signature($session_data) );
-
-    return $c->_session($session_data);
+        }
+    );
 }
 
 sub generate_session_id {