You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-05 12:10:55 +00:00
Implement WebSocket close notify.
This commit is contained in:
@@ -130,15 +130,17 @@ bool EMWSPeer::is_connected_to_host() const {
|
||||
return peer_sock != -1;
|
||||
};
|
||||
|
||||
void EMWSPeer::close() {
|
||||
void EMWSPeer::close(int p_code, String p_reason) {
|
||||
|
||||
if (peer_sock != -1) {
|
||||
/* clang-format off */
|
||||
EM_ASM({
|
||||
var sock = Module.IDHandler.get($0);
|
||||
sock.close();
|
||||
var code = $1;
|
||||
var reason = UTF8ToString($2);
|
||||
sock.close(code, reason);
|
||||
Module.IDHandler.remove($0);
|
||||
}, peer_sock);
|
||||
}, peer_sock, p_code);
|
||||
/* clang-format on */
|
||||
}
|
||||
peer_sock = -1;
|
||||
|
||||
Reference in New Issue
Block a user