Dorian Taylor wrote:
> suppose i wanted the same logic as:
>
> return Apache::DECLINED unless $r->is_initial_req;
>
> except that sometimes it may be necessary to serve for a subrequest,
> just not more than once. the construct i tried is:
>
> for (my $pr = $r; $pr; $pr = $pr->prev) {
> if ($pr->notes->get(__PACKAGE__ . '::SEEN')) {
> $r->log->debug("We've been seen already.");
> return Apache::DECLINED;
> }
> }
> $r->notes->set(__PACKAGE__ . '::SEEN', 1);
>
> but i get no love. what's the preferred way of dealing with this?
instead of looping around try $r->main->notes or $r->prev->notes
HTH
--Geoff