httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Brian McCallister" <bri...@skife.org>
Subject Re: patch for handling headers_in and headers_out as tables in mod_lua
Date Wed, 14 Jan 2009 21:03:32 GMT
re-nudge :-)

On Tue, Jan 13, 2009 at 12:43 AM, Bertrand Mansion <bmansion@mamasam.net> wrote:
> +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