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 Tue, 13 Jan 2009 04:28:10 GMT
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