--- loncom/auth/switchserver.pm 2021/06/27 17:25:47 1.56 +++ loncom/auth/switchserver.pm 2021/08/11 17:03:03 1.58 @@ -1,7 +1,7 @@ # The LearningOnline Network # Switch Servers Handler # -# $Id: switchserver.pm,v 1.56 2021/06/27 17:25:47 raeburn Exp $ +# $Id: switchserver.pm,v 1.58 2021/08/11 17:03:03 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -294,15 +294,13 @@ sub handler { my $ssologoutscript = ''; if ($env{'request.sso.login'}) { $info{'sso.login'} = $env{'request.sso.login'}; - my $dom = $env{'user.domain'}; if (defined($r->dir_config("lonSSOUserLogoutScriptFile_$info{domain}"))) { if (open(my $fh,'<',$r->dir_config("lonSSOUserLogoutScriptFile_$info{domain}"))) { $ssologoutscript .= join('',<$fh>); close($fh); } } - if ($env{'request.sso.login'} - && defined($r->dir_config('lonSSOUserLogoutScriptFile'))) { + if (defined($r->dir_config('lonSSOUserLogoutScriptFile'))) { if (open(my $fh,'<',$r->dir_config('lonSSOUserLogoutScriptFile'))) { $ssologoutscript .= join('',<$fh>); close($fh); @@ -314,12 +312,11 @@ sub handler { } if ($env{'request.linkprot'}) { $info{'linkprot'} = $env{'request.linkprot'}; + } elsif ($env{'request.linkkey'}) { + $info{'linkkey'} = $env{'request.linkkey'}; } if ($env{'request.deeplink.login'}) { $info{'deeplink.login'} = $env{'request.deeplink.login'}; - if ($env{'request.linkkey'}) { - $info{'linkkey'} = $env{'request.linkkey'}; - } } if ($env{'request.lti.login'}) { $info{'lti.login'} = $env{'request.lti.login'};