Skip to content

Commit a0be16a

Browse files
committed
Run filters before deflate or other content modifier / compressor
1 parent 98ebed2 commit a0be16a

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

Diff for: src/mod_redirectionio.c

+6-6
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,9 @@ static void redirectionio_register_hooks(apr_pool_t *p) {
6767
ap_hook_insert_filter(ap_headers_insert_output_filter, NULL, NULL, APR_HOOK_LAST);
6868
ap_hook_insert_error_filter(ap_headers_insert_output_filter, NULL, NULL, APR_HOOK_LAST);
6969

70-
ap_register_output_filter("redirectionio_redirect_filter", redirectionio_filter_match_on_response, NULL, AP_FTYPE_CONTENT_SET);
71-
ap_register_output_filter("redirectionio_header_filter", redirectionio_filter_header_filtering, NULL, AP_FTYPE_CONTENT_SET);
72-
ap_register_output_filter("redirectionio_body_filter", redirectionio_filter_body_filtering, NULL, AP_FTYPE_CONTENT_SET);
70+
ap_register_output_filter("REDIRECTIONIO_REDIRECT_FILTER", redirectionio_filter_match_on_response, NULL, AP_FTYPE_CONTENT_SET - 1);
71+
ap_register_output_filter("REDIRECTIONIO_HEADER_FILTER", redirectionio_filter_header_filtering, NULL, AP_FTYPE_CONTENT_SET - 1);
72+
ap_register_output_filter("REDIRECTIONIO_BODY_FILTER", redirectionio_filter_body_filtering, NULL, AP_FTYPE_CONTENT_SET - 1);
7373
}
7474

7575
static int redirectionio_match_handler(request_rec *r) {
@@ -161,9 +161,9 @@ static void ap_headers_insert_output_filter(request_rec *r) {
161161
return;
162162
}
163163

164-
ap_add_output_filter("redirectionio_redirect_filter", ctx, r, r->connection);
165-
ap_add_output_filter("redirectionio_header_filter", ctx, r, r->connection);
166-
ap_add_output_filter("redirectionio_body_filter", ctx, r, r->connection);
164+
ap_add_output_filter("REDIRECTIONIO_REDIRECT_FILTER", ctx, r, r->connection);
165+
ap_add_output_filter("REDIRECTIONIO_HEADER_FILTER", ctx, r, r->connection);
166+
ap_add_output_filter("REDIRECTIONIO_BODY_FILTER", ctx, r, r->connection);
167167
}
168168

169169
static int redirectionio_redirect_handler_for_status_code(request_rec *r, uint16_t status_code) {

0 commit comments

Comments
 (0)