From 64b51699f81a2bce48315e8a2bbdaeb5528c2b2c Mon Sep 17 00:00:00 2001 From: Sergey Lyubka <valenok@gmail.com> Date: Mon, 9 Jun 2014 16:32:56 +0100 Subject: [PATCH] Added MG_WS_CONNECT --- mongoose.c | 1 + mongoose.h | 1 + 2 files changed, 2 insertions(+) diff --git a/mongoose.c b/mongoose.c index 01d4d64d8..eadb05b62 100644 --- a/mongoose.c +++ b/mongoose.c @@ -2734,6 +2734,7 @@ static void send_websocket_handshake_if_requested(struct mg_connection *conn) { if (call_user(MG_CONN_2_CONN(conn), MG_WS_HANDSHAKE) == MG_FALSE) { send_websocket_handshake(conn, key); } + call_user(MG_CONN_2_CONN(conn), MG_WS_CONNECT); } } diff --git a/mongoose.h b/mongoose.h index 5f879a9e2..760ae06e9 100644 --- a/mongoose.h +++ b/mongoose.h @@ -68,6 +68,7 @@ enum mg_event { MG_REPLY, // If callback returns MG_FALSE, Mongoose closes connection MG_CLOSE, // Connection is closed, callback return value is ignored MG_WS_HANDSHAKE, // New websocket connection, handshake request + MG_WS_CONNECT, // New websocket connection established MG_HTTP_ERROR // If callback returns MG_FALSE, Mongoose continues with err }; typedef int (*mg_handler_t)(struct mg_connection *, enum mg_event); -- GitLab