From 588d234d45064fc70c0b6871383cbed2b6ff9d20 Mon Sep 17 00:00:00 2001 From: Alex Hultman Date: Sun, 19 Jan 2020 19:57:25 +0100 Subject: [PATCH] Allow having no open handler --- src/App.h | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/App.h b/src/App.h index 526dec1..7837053 100644 --- a/src/App.h +++ b/src/App.h @@ -232,13 +232,14 @@ public: webSocket->init(perMessageDeflate, slidingDeflateWindow, std::move(backpressure)) ); + /* Arm idleTimeout */ + us_socket_timeout(SSL, (us_socket_t *) webSocket, behavior.idleTimeout); + + /* Default construct the UserData right before calling open handler */ + new (webSocket->getUserData()) UserData; + /* Emit open event and start the timeout */ if (behavior.open) { - us_socket_timeout(SSL, (us_socket_t *) webSocket, behavior.idleTimeout); - - /* Default construct the UserData right before calling open handler */ - new (webSocket->getUserData()) UserData; - behavior.open(webSocket, req); }