fix disconnect for websocket clients

This commit is contained in:
Martin Michelsen
2025-07-08 20:09:14 -07:00
parent 3025420aea
commit ae9eaccd29
+2
View File
@@ -205,11 +205,13 @@ protected:
if (resp) { if (resp) {
co_await c->send_http_response(*resp); co_await c->send_http_response(*resp);
} }
if (!c->is_websocket) {
auto* conn_header = req.get_header("connection"); auto* conn_header = req.get_header("connection");
if (!conn_header || (*conn_header != "keep-alive")) { if (!conn_header || (*conn_header != "keep-alive")) {
c->r.close(); c->r.close();
} }
} }
}
size_t idle_usecs_limit = c->is_websocket size_t idle_usecs_limit = c->is_websocket
? this->limits.max_websocket_idle_usecs ? this->limits.max_websocket_idle_usecs