Shorter socket-timeouts after WebSocket::end() (#1245) (#1246)

This commit is contained in:
Mark Plomer
2021-08-28 21:27:32 +02:00
committed by GitHub
parent 6048d026d0
commit 501c090ef5
3 changed files with 8 additions and 8 deletions
+5 -1
View File
@@ -167,10 +167,14 @@ public:
}
}
/* Emit close event */
WebSocketContextData<SSL, USERDATA> *webSocketContextData = (WebSocketContextData<SSL, USERDATA> *) us_socket_context_ext(SSL,
(us_socket_context_t *) us_socket_context(SSL, (us_socket_t *) this)
);
/* Set shorter timeout (use ping-timeout) to avoid long hanging sockets after end() on broken connections */
Super::timeout(webSocketContextData->idleTimeoutComponents.second);
/* Emit close event */
if (webSocketContextData->closeHandler) {
webSocketContextData->closeHandler(this, code, message);
}