httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Bertrand Mansion <bmans...@mamasam.net>
Subject Re: patch for handling headers_in and headers_out as tables in mod_lua
Date Tue, 13 Jan 2009 08:43:21 GMT
+1

Le 13 janv. 09 à 05:28, "Brian McCallister" <brianm@skife.org> a  
écrit :

> Nudge -- if there are no objections to the patch, would someone be
> kind enough to apply it?
>
> -Brian
>
> On Sun, Jan 11, 2009 at 8:20 PM, Brian McCallister  
> <brianm@skife.org> wrote:
>> The attached patch changes headers_in and headers_out handling in
>> mod_lua as boxed userdata rather than functions.
>>
>> Basically we go from:
>>
>> -- OLD
>> function handle(r)
>> local host = r.headers_in("host")
>> r:puts(host)
>> end
>>
>> to
>>
>> -- NEW
>> function handle(r)
>> local host = r.headers_in['host']
>> r:puts(host)
>>
>> -- and can now modify them
>> r.headers_in['X-XX-Fake'] = 'rabbits!'
>> r.headers_out['wombat'] = 'lua now!'
>> end
>>
>> In order to treat tables idiommatically, it also corrects the
>> apl_push_apr_table(..) function to behave as a regular lua style push
>> function instead of a set function.
>>
>> -Brian
>>

Mime
View raw message