From 2463cc3dbccbb2a9eff1620763f0afb2efacc947 Mon Sep 17 00:00:00 2001 From: Sunpy Date: Wed, 31 Jul 2019 17:10:07 +0200 Subject: [PATCH] Error message handler --- www/js/fly-ws.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/www/js/fly-ws.js b/www/js/fly-ws.js index 0135fc1..d2c84ef 100644 --- a/www/js/fly-ws.js +++ b/www/js/fly-ws.js @@ -92,6 +92,18 @@ class FLYSocket { // s: DataStream } + handle_packet255(data) { + // Hxs + // H: Length + // s: ErrorMessage + let ret = ""; + let length = data.getUint16(this.pointer); this.pointer += 2; + for (let i = 0; i < length; i++) { + ret += String.fromCharCode( data.getUint8(this.pointer++) ); + } + return ret; + } + handle_packetInvalid(data) { throw TypeError(`Invalid DATA: ${Array.from( this.buffer2HexArray(data, --this.pointer) ).join(" ")}`); }