Looks good to me. It would be nice to have use cases for the two other proxyreq constants, but I think this is good to go for checkin.
+1 On Tue, Apr 13, 2010 at 5:55 PM, Adam Prime <adam.pr...@utoronto.ca> wrote: > > gozer made a couple of commits the other day related to this bug in RT: > > https://rt.cpan.org/Public/Bug/Display.html?id=55941 > > The following is an update to the pod that brings the documentation in line > with what the function actually does in mod_perl 2. If anyone wants to > sanity check this before I commit it I'd appreciate it. > > Adam > > > Index: src/docs/2.0/api/Apache2/RequestRec.pod > =================================================================== > --- src/docs/2.0/api/Apache2/RequestRec.pod (revision 933820) > +++ src/docs/2.0/api/Apache2/RequestRec.pod (working copy) > @@ -1479,17 +1479,17 @@ > > =item opt arg1: C<$val> ( integer ) > > -0, 1 or none. > +PROXYREQ_NONE, PROXYREQ_PROXY, PROXYREQ_REVERSE, PROXYREQ_RESPONSE > > =item ret: C<$status> ( integer ) > > -If C<$val> is 0 or 1, the I<proxyrec> member will be set to that value > +If C<$val> is defined the I<proxyrec> member will be set to that value > and previous value will be returned. > > If C<$val> is not passed, and C<$r-E<gt>proxyreq> is not true, and the > proxy request is matching the current vhost (scheme, hostname and > -port), the I<proxyrec> member will be set to 1 and that value will be > -returned. In addition C<$r-E<gt>uri> is set to C<$r-E<gt>unparsed_uri> > +port), the I<proxyrec> member will be set to PROXYREQ_PROXY and that value > +will be returned. In addition C<$r-E<gt>uri> is set to > C<$r-E<gt>unparsed_uri> > and C<$r-E<gt>filename> is set to C<"modperl-proxy:".$r-E<gt>uri>. If > those conditions aren't true 0 is returned. > > @@ -1501,7 +1501,7 @@ > handled on the same server in the C<PerlTransHandler> phase run: > > my $real_url = $r->unparsed_uri; > - $r->proxyreq(1); > + $r->proxyreq(Apache2::Const::PROXYREQ_PROXY); > $r->uri($real_url); > $r->filename("proxy:$real_url"); > $r->handler('proxy-server'); > @@ -1509,7 +1509,7 @@ > Also remember that if you want to turn a proxy request into a > non-proxy request, it's not enough to call: > > - $r->proxyreq(0); > + $r->proxyreq(Apache2::Const::PROXYREQ_NONE); > > You need to adjust C<$r-E<gt>uri> and C<$r-E<gt>filename> as well if > you run that code in C<PerlPostReadRequestHandler> phase, since if you > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@perl.apache.org > For additional commands, e-mail: dev-h...@perl.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@perl.apache.org For additional commands, e-mail: dev-h...@perl.apache.org