]> git.decadent.org.uk Git - maypole.git/blobdiff - lib/Maypole.pm
made setting user() and session() backward compatible
[maypole.git] / lib / Maypole.pm
index 1ac5ff4a01b7ecb289b0b8a3dc5b5e7e72cd7455..09493ece263a04f6dcb101f49450d3760835d9b6 100644 (file)
@@ -12,7 +12,7 @@ use URI::QueryParam;
 use NEXT;
 use File::MMagic::XS qw(:compat);
 
-our $VERSION = '2.12';
+our $VERSION = '2.12_pre1';
 our $mmagic = File::MMagic::XS->new();
 
 # proposed privacy conventions:
@@ -436,8 +436,10 @@ sub handler : method  {
   die "status undefined after start_request_hook()" unless defined
     $self->status;
 
-  $self->session($self->get_session);
-  $self->user($self->get_user);
+  my $session = $self->get_session;
+  $self->session($self->{session} || $session);
+  my $user = $self->get_user;
+  $self->user($self->{user} || $user);
 
   my $status = $self->handler_guts;
   return $status unless $status == OK;