(socket_id, data)
| 113 | } |
| 114 | |
| 115 | function ply_net_ws_send_binary(socket_id, data) { |
| 116 | var entry = ply_net_sockets[socket_id]; |
| 117 | if (!entry) return; |
| 118 | try { |
| 119 | var array = consume_js_object(data); |
| 120 | if (array.buffer !== undefined) { |
| 121 | entry.ws.send(array.buffer); |
| 122 | } else { |
| 123 | entry.ws.send(array); |
| 124 | } |
| 125 | } catch (error) { |
| 126 | entry.recv_buffer.push({ |
| 127 | "type": PLY_WS_ERROR, |
| 128 | "data": JSON.stringify(error.message || "Send error") |
| 129 | }); |
| 130 | } |
| 131 | } |
| 132 | |
| 133 | function ply_net_ws_send_text(socket_id, text) { |
| 134 | var entry = ply_net_sockets[socket_id]; |
no test coverage detected