(e)
| 31 | } |
| 32 | |
| 33 | onMessage(e) { |
| 34 | let message = e.data |
| 35 | let cmd = message.cmd |
| 36 | if (cmd === CMD_RESPONSE) { |
| 37 | if (this.waiting_cb[message.to] !== undefined) { |
| 38 | this.waiting_cb[message.to](message.result) |
| 39 | } |
| 40 | else { |
| 41 | this.log("Websocket callback not found:", message) |
| 42 | } |
| 43 | } else if (cmd === CMD_WRAPPER_READY) { |
| 44 | this.cmd(CMD_INNER_READY) |
| 45 | } else if (cmd === CMD_PING) { |
| 46 | this.response(message.id, CMD_PONG) |
| 47 | } else if (cmd === CMD_WRAPPER_OPENED_WEBSOCKET) { |
| 48 | this.onOpenWebsocket() |
| 49 | } else if (cmd === CMD_WRAPPER_CLOSE_WEBSOCKET) { |
| 50 | this.onCloseWebsocket() |
| 51 | } else { |
| 52 | this.onRequest(cmd, message) |
| 53 | } |
| 54 | } |
| 55 | |
| 56 | onRequest(cmd, message) { |
| 57 | this.log("Unknown request", message) |
no test coverage detected