mirror of
https://github.com/cesanta/mongoose.git
synced 2025-08-06 05:26:15 +08:00
Always sending MG_NEW_REQUEST, as first step in processing the request
This commit is contained in:
parent
4b29689a42
commit
b783813e54
@ -4262,7 +4262,9 @@ static void handle_request(struct mg_connection *conn) {
|
|||||||
get_remote_ip(conn), ri->uri);
|
get_remote_ip(conn), ri->uri);
|
||||||
|
|
||||||
DEBUG_TRACE(("%s", ri->uri));
|
DEBUG_TRACE(("%s", ri->uri));
|
||||||
if (!conn->client.is_ssl && conn->client.ssl_redir &&
|
if (call_user(conn, MG_NEW_REQUEST) != NULL) {
|
||||||
|
// Do nothing, callback has served the request
|
||||||
|
} else if (!conn->client.is_ssl && conn->client.ssl_redir &&
|
||||||
(ssl_index = get_first_ssl_listener_index(conn->ctx)) > -1) {
|
(ssl_index = get_first_ssl_listener_index(conn->ctx)) > -1) {
|
||||||
redirect_to_https_port(conn, ssl_index);
|
redirect_to_https_port(conn, ssl_index);
|
||||||
} else if (!is_put_or_delete_request(conn) &&
|
} else if (!is_put_or_delete_request(conn) &&
|
||||||
@ -4272,8 +4274,6 @@ static void handle_request(struct mg_connection *conn) {
|
|||||||
} else if (is_websocket_request(conn)) {
|
} else if (is_websocket_request(conn)) {
|
||||||
handle_websocket_request(conn);
|
handle_websocket_request(conn);
|
||||||
#endif
|
#endif
|
||||||
} else if (call_user(conn, MG_NEW_REQUEST) != NULL) {
|
|
||||||
// Do nothing, callback has served the request
|
|
||||||
} else if (!strcmp(ri->request_method, "OPTIONS")) {
|
} else if (!strcmp(ri->request_method, "OPTIONS")) {
|
||||||
send_options(conn);
|
send_options(conn);
|
||||||
} else if (conn->ctx->config[DOCUMENT_ROOT] == NULL) {
|
} else if (conn->ctx->config[DOCUMENT_ROOT] == NULL) {
|
||||||
|
Loading…
Reference in New Issue
Block a user