|
|
|
@ -232,27 +232,6 @@ handler_t http_response_prepare(server *srv, connection *con) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* call plugins
|
|
|
|
|
*
|
|
|
|
|
* - based on the raw URL
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
switch(r = plugins_call_handle_uri_raw(srv, con)) {
|
|
|
|
|
case HANDLER_GO_ON:
|
|
|
|
|
break;
|
|
|
|
|
case HANDLER_FINISHED:
|
|
|
|
|
case HANDLER_COMEBACK:
|
|
|
|
|
case HANDLER_WAIT_FOR_EVENT:
|
|
|
|
|
case HANDLER_ERROR:
|
|
|
|
|
return r;
|
|
|
|
|
default:
|
|
|
|
|
log_error_write(srv, __FILE__, __LINE__, "sd", "handle_uri_raw: unknown return value", r);
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* build filename
|
|
|
|
|
*
|
|
|
|
|
* - decode url-encodings (e.g. %20 -> ' ')
|
|
|
|
@ -260,7 +239,6 @@ handler_t http_response_prepare(server *srv, connection *con) {
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (con->request.http_method == HTTP_METHOD_OPTIONS &&
|
|
|
|
|
con->uri.path_raw->ptr[0] == '*' && con->uri.path_raw->ptr[1] == '\0') {
|
|
|
|
|
/* OPTIONS * ... */
|
|
|
|
@ -276,6 +254,28 @@ handler_t http_response_prepare(server *srv, connection *con) {
|
|
|
|
|
log_error_write(srv, __FILE__, __LINE__, "sb", "URI-path : ", con->uri.path);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* call plugins
|
|
|
|
|
*
|
|
|
|
|
* - based on the raw URL
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
switch(r = plugins_call_handle_uri_raw(srv, con)) {
|
|
|
|
|
case HANDLER_GO_ON:
|
|
|
|
|
break;
|
|
|
|
|
case HANDLER_FINISHED:
|
|
|
|
|
case HANDLER_COMEBACK:
|
|
|
|
|
case HANDLER_WAIT_FOR_EVENT:
|
|
|
|
|
case HANDLER_ERROR:
|
|
|
|
|
return r;
|
|
|
|
|
default:
|
|
|
|
|
log_error_write(srv, __FILE__, __LINE__, "sd", "handle_uri_raw: unknown return value", r);
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* call plugins
|
|
|
|
|