Changes with Apache 2.0.31-dev
+ *) allow quick_handler to be run on subrequests. [Ian Holsman]
*) mod_dav now asks its provider to place content directly into the
filter stack when handling a GET request. The mod_dav/provider
* to enable the quick handler to make decisions based on config
* directives in Location blocks.
*/
- access_status = ap_run_quick_handler(r);
- if (access_status == DECLINED) {
- access_status = ap_process_request_internal(r);
- if (access_status == OK) {
- access_status = ap_invoke_handler(r);
- }
- else if (access_status == DONE) {
- /* e.g., something not in storage like TRACE */
- access_status = OK;
- }
+ access_status = ap_process_request_internal(r);
+ if (access_status == OK) {
+ access_status = ap_invoke_handler(r);
+ }
+ else if (access_status == DONE) {
+ /* e.g., something not in storage like TRACE */
+ access_status = OK;
}
if (access_status == OK) {
int file_req = (r->main && r->filename);
int access_status;
+ access_status = ap_run_quick_handler(r);
+ if (access_status != DECLINED) {
+ if ( access_status == OK ) {
+ if (!r->main)
+ return DONE;
+ else
+ return OK;
+ }
+ else {
+ return access_status;
+ }
+ }
+
/* Ignore embedded %2F's in path for proxy requests */
if (!r->proxyreq && r->parsed_uri.path) {
access_status = ap_unescape_url(r->parsed_uri.path);