Commit 4cd11de4 authored by Sergey Lyubka's avatar Sergey Lyubka

Ping only websocket connections

parent 15a26393
...@@ -3467,7 +3467,9 @@ unsigned int mg_poll_server(struct mg_server *server, int milliseconds) { ...@@ -3467,7 +3467,9 @@ unsigned int mg_poll_server(struct mg_server *server, int milliseconds) {
// Close expired connections and those that need to be closed // Close expired connections and those that need to be closed
LINKED_LIST_FOREACH(&server->active_connections, lp, tmp) { LINKED_LIST_FOREACH(&server->active_connections, lp, tmp) {
conn = LINKED_LIST_ENTRY(lp, struct connection, link); conn = LINKED_LIST_ENTRY(lp, struct connection, link);
if (conn->mg_conn.is_websocket) {
ping_idle_websocket_connection(conn, current_time); ping_idle_websocket_connection(conn, current_time);
}
if (conn->flags & CONN_CLOSE || conn->last_activity_time < expire_time) { if (conn->flags & CONN_CLOSE || conn->last_activity_time < expire_time) {
close_conn(conn); close_conn(conn);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment