chiark
/
gitweb
/
~ian
/
cgi-auth-flexible.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Pass srcdump request parameter when redirecting etc.
[cgi-auth-flexible.git]
/
cgi-auth-flexible.pm
diff --git
a/cgi-auth-flexible.pm
b/cgi-auth-flexible.pm
index 95c58ac221af22101106bc191c73c603fe615ed3..74c20b69b347d7327a69cc8bbf62623a8c4678af 100644
(file)
--- a/
cgi-auth-flexible.pm
+++ b/
cgi-auth-flexible.pm
@@
-801,9
+801,11
@@
sub _check_divert_core ($) {
Params => { },
};
}
Params => { },
};
}
- if ($srcdump || !$r->{S}{srcdump_needlogin}) {
+ print STDERR "$r->{S}{srcdump_needlogin}\n";
+ if ($srcdump && !$r->{S}{srcdump_needlogin}) {
return ($srcdump);
}
return ($srcdump);
}
+ print STDERR "NOT NOW\n";
my $cooksraw = $r->_ch('get_cookie');
my $cooks = $r->_unblind($cooksraw);
my $cooksraw = $r->_ch('get_cookie');
my $cooks = $r->_unblind($cooksraw);
@@
-953,7
+955,9
@@
sub chain_params ($) {
my %p = %{ $r->_ch('get_params') };
foreach my $pncn (keys %{ $r->{S} }) {
my $names;
my %p = %{ $r->_ch('get_params') };
foreach my $pncn (keys %{ $r->{S} }) {
my $names;
- if ($pncn =~ m/_param_name$/) {
+ if ($pncn =~ m/^srcdump_/) {
+ next;
+ } elsif ($pncn =~ m/_param_name$/) {
my $name = $r->{S}{$pncn};
die "$pncn ?" if ref $name;
$names = [ $name ];
my $name = $r->{S}{$pncn};
die "$pncn ?" if ref $name;
$names = [ $name ];