On Fri, Jun 28, 2002 at 08:40:25AM -0000, [EMAIL PROTECTED] wrote:
> jerenkrantz    2002/06/28 01:40:25
> 
>   Modified:    .        CHANGES
<snip, snip>
>   Log:
>   Add a filter_init function to the filters so that a filter can execute
>   arbitrary code before the handlers are invoked.

I went and committed this as no one has suggested a *viable*
alternative to this approach that doesn't have design flaws.

I know Greg is uneasy with this approach, but perhaps now that it is
in the repository, it'll spark him to come up with an approach that
is better.  

The one caveat of the filter_init function is that it can not
play with the headers because the handlers are responsible for
setting the headers (such as L-M and C-L...).  If/when we revamp
handlers again, perhaps it would be nice to separate out the headers
from the entity generation (i.e. two distinct phases) - so that this
filter initialization could execute once the headers are set in
stone but before the content is created.  I don't think we could do
this in a 2.0 construct, so this might be something to add for a 2.1
(or 3.0).  NBD in any case.  -- justin

Reply via email to