diff --git a/a8/websocketsession.cc b/a8/websocketsession.cc index f3b87fa..65bb4a6 100644 --- a/a8/websocketsession.cc +++ b/a8/websocketsession.cc @@ -174,6 +174,10 @@ namespace a8 bool opcode_is_control = opcode & 0x8; #endif + if (opcode == WEBSOCKET_FRAME_CLOSE) { + Close(); + return; + } if (!is_final_frame) { return; }