Re: [Templates] Template::Service::Apache query

[prev] [thread] [next] [Date index for 2004/10/07]

From: Geoffrey Young
Subject: Re: [Templates] Template::Service::Apache query
Date: 15:23 on 07 Oct 2004

Michael wrote:
> Paul Makepeace wrote:
> 
>> Hi,
>>
>>   sub params {
>>       my ($self, $request, $params) = @_;
>>       $params ||= { };
>>         my $plist = $self->{ SERVICE_PARAMS };
>>       my $all = $plist->{ all };
>>         return $params unless keys %$plist;
>>       $request = Apache::Request->new($request);
>>                ^
>>
>> Is this intentional (Andy)? Was ||= in mind, like for $params?
> 
> 
> I think he was trying to make sure that the $request was an
> Apache::Request object an not just the Apache->request. They are
> different. Creating a new Apache::Request off another Apache::Request
> shouldn't be a problem.

right.

> 
> If it really concerns you then maybe a
>     $request = Apache::Request->new($request)
>         if(! request || (ref $request eq 'Apache'));

that won't work (in all cases) because of later code:

    $params->{ params } = { %{ $request->parms() } }
        if $all or $plist->{ params };

params() is an Apache::Request method, not an Apache method.

HTH

--Geoff

_______________________________________________
templates mailing list
templates@xxxxxxxxxxxxxxxx.xxx
http://lists.template-toolkit.org/mailman/listinfo/templates

[Templates] Template::Service::Apache query
Paul Makepeace 14:26 on 07 Oct 2004

Re: [Templates] Template::Service::Apache query
Geoffrey Young 15:23 on 07 Oct 2004

Re: [Templates] Template::Service::Apache query
Geoffrey Young 15:27 on 07 Oct 2004

Re: [Templates] Template::Service::Apache query
Geoffrey Young 15:39 on 07 Oct 2004

Re: [Templates] Template::Service::Apache query
Darren Chamberlain 15:36 on 07 Oct 2004

Generated at 08:55 on 15 Mar 2005 by mariachi v0.52