Files
FAQ-O-Matic/FAQ-OMatic_redirect.patch

19 lines
642 B
Diff

Index: lib/FAQ/OMatic/Auth.pm
===================================================================
--- lib/FAQ/OMatic/Auth.pm.orig
+++ lib/FAQ/OMatic/Auth.pm
@@ -251,10 +251,11 @@ sub ensurePerm {
my $url = FAQ::OMatic::makeAref('authenticate',
{'_restart' => $restart, '_reason'=>$authFailed,
'_xreason'=>($xreason||'')}, 'url', 'saveTransients');
- $result = FAQ::OMatic::redirect($cgi, $url, 'asString');
+
if ($failexit||'') {
- FAQ::OMatic::redirect($cgi, $result);
+ FAQ::OMatic::redirect($cgi, $url);
}
+ $result = FAQ::OMatic::redirect($cgi, $url, 'asString');
}
return wantarray ? ($result, $authFailed)