mirror of
https://github.com/cesanta/mongoose.git
synced 2026-11-11 16:40:17 +00:00
Corrected should_keep_alive() per bel2s suggestions
This commit is contained in:
1 parent
89a61e4968
commit
5071978267
2 files changed
+45
-5
No files matched your search
+5
-5
@@ -827,11 +827,11 @@ static int match_prefix(const char *pattern, int pattern_len, const char *str) {
|
||||
static int should_keep_alive(const struct mg_connection *conn) {
|
||||
const char *http_version = conn->request_info.http_version;
|
||||
const char *header = mg_get_header(conn, "Connection");
|
||||
return (!conn->must_close &&
|
||||
!conn->request_info.status_code != 401 &&
|
||||
!mg_strcasecmp(conn->ctx->config[ENABLE_KEEP_ALIVE], "yes") &&
|
||||
(header == NULL && http_version && !strcmp(http_version, "1.1"))) ||
|
||||
(header != NULL && !mg_strcasecmp(header, "keep-alive"));
|
||||
return !(conn->must_close == 1 ||
|
||||
conn->request_info.status_code == 401 ||
|
||||
mg_strcasecmp(conn->ctx->config[ENABLE_KEEP_ALIVE], "yes") != 0 ||
|
||||
(header != NULL && mg_strcasecmp(header, "keep-alive") != 0) ||
|
||||
(header == NULL && http_version && strcmp(http_version, "1.1")));
|
||||
}
|
||||
|
||||
static const char *suggest_connection_header(const struct mg_connection *conn) {
|
||||
|
||||
Reference in new issue
Block a user