X-Git-Url: https://git.decadent.org.uk/gitweb/?p=maypole.git;a=blobdiff_plain;f=lib%2FMaypole.pm;h=09493ece263a04f6dcb101f49450d3760835d9b6;hp=1ac5ff4a01b7ecb289b0b8a3dc5b5e7e72cd7455;hb=1ec67be9e8b738cbd2a523523af3bd7e61f98480;hpb=e767951f92d57740dc76425868cce32f6bcf1296 diff --git a/lib/Maypole.pm b/lib/Maypole.pm index 1ac5ff4..09493ec 100644 --- a/lib/Maypole.pm +++ b/lib/Maypole.pm @@ -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;