From 4cd11de400c6e6d52093a2b9ad24d8815e423d9b Mon Sep 17 00:00:00 2001 From: Sergey Lyubka Date: Thu, 9 Jan 2014 10:37:17 +0000 Subject: [PATCH] Ping only websocket connections --- mongoose.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mongoose.c b/mongoose.c index 2b406180..d2abcce2 100644 --- a/mongoose.c +++ b/mongoose.c @@ -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 LINKED_LIST_FOREACH(&server->active_connections, lp, tmp) { conn = LINKED_LIST_ENTRY(lp, struct connection, link); - ping_idle_websocket_connection(conn, current_time); + if (conn->mg_conn.is_websocket) { + ping_idle_websocket_connection(conn, current_time); + } if (conn->flags & CONN_CLOSE || conn->last_activity_time < expire_time) { close_conn(conn); }