Setting readyState to CLOSED when calling ::close()
This commit is contained in:
+4
-1
@@ -148,7 +148,10 @@ struct _RealWebSocket : public WebSocket
|
|||||||
if (ret > 0) { txbuf.erase(txbuf.begin(), txbuf.begin() + ret); }
|
if (ret > 0) { txbuf.erase(txbuf.begin(), txbuf.begin() + ret); }
|
||||||
else { break; }
|
else { break; }
|
||||||
}
|
}
|
||||||
if (!txbuf.size() && readyState == CLOSING) { ::close(); }
|
if (!txbuf.size() && readyState == CLOSING) {
|
||||||
|
::close();
|
||||||
|
readyState = CLOSED;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Callable must have signature: void(const std::string & message).
|
// Callable must have signature: void(const std::string & message).
|
||||||
|
|||||||
Reference in New Issue
Block a user