From 213f674b9e6ffa61a3211ff9027bbb3cee90e9a4 Mon Sep 17 00:00:00 2001 From: Xavier Guimard Date: Wed, 13 Jun 2018 22:17:28 +0200 Subject: [PATCH] Return psession directly on error (#1452) --- .../lib/Lemonldap/NG/Portal/Main/Run.pm | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/Run.pm b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/Run.pm index ef4a84fbb..9a6d36cea 100644 --- a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/Run.pm +++ b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/Run.pm @@ -371,15 +371,17 @@ sub getPersistentSession { if ( $ps->error ) { $self->logger->debug( $ps->error ); } + else { - # Set _session_uid if not already present - unless ( defined $ps->data->{_session_uid} ) { - $ps->update( { _session_uid => $uid } ); - } + # Set _session_uid if not already present + unless ( defined $ps->data->{_session_uid} ) { + $ps->update( { _session_uid => $uid } ); + } - # Set _utime if not already present - unless ( defined $ps->data->{_utime} ) { - $ps->update( { _utime => time } ); + # Set _utime if not already present + unless ( defined $ps->data->{_utime} ) { + $ps->update( { _utime => time } ); + } } return $ps;