On Tue, 20 Jan 2009, Stephen R. van den Berg wrote:

Arjan van Staalduijnen wrote:
For proper protocol cache support it should have a:

       id->register_vary_callback("accept-encoding", accept_encoding_callback);

...early in the code. That way the module can handle both types of browsers 
(gzip-supporting and non-supporting) even while protocol caching is enabled.

Erm, I'm not sure where to register them (never used those callbacks).

You register them at the point you perform the check. eg:

  id->register_vary_callback("foo-header", check_valid_foo_header);
  if (check_valid_foo_header(url, id)) {
    // Do something.
  } else {
    // Do something else.
  }

Do I need to make the module a MODULE_FIRST|MODULE_FILTER?
And then register that callback in the first_try()?

No, see above.

--
Sincerely,
          Stephen R. van den Berg.

--
Henrik Grubbström                                       [email protected]
Roxen Internet Software AB

Reply via email to