Pass reply status code to MG_REQUEST_COMPLETE

This commit is contained in:
Sergey Lyubka committed 2013-01-10 09:56:24 +00:00
1 parent 5b786a5089
commit 8455742440
2 files changed
+4 -2

No files matched your search

+1
View File
@@ -4826,6 +4826,7 @@ static void process_new_connection(struct mg_connection *conn) {
}
conn->birth_time = time(NULL);
handle_request(conn);
conn->request_info.ev_data = (void *) conn->status_code;
call_user(conn, MG_REQUEST_COMPLETE);
log_access(conn);
}
+3 -2
View File
@@ -47,7 +47,7 @@ struct mg_request_info {
const char *name; // HTTP header name
const char *value; // HTTP header value
} http_headers[64]; // Maximum 64 headers
void *user_data; // User data pointer passed to the mg_start()
void *user_data; // User data pointer passed to mg_start()
void *ev_data; // Event-specific data pointer
};
@@ -61,7 +61,8 @@ enum mg_event {
// Mongoose has finished handling the request.
// Callback return value is ignored.
// ev_data contains NULL.
// ev_data contains integer HTTP status code:
// int http_reply_status_code = (long) request_info->ev_data;
MG_REQUEST_COMPLETE,
// HTTP error must be returned to the client.