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(" ")}`); }