diff --git a/packages/main/src/NPSMessage.js b/packages/main/src/NPSMessage.js index 92944f4..cf3f776 100644 --- a/packages/main/src/NPSMessage.js +++ b/packages/main/src/NPSMessage.js @@ -21,7 +21,10 @@ export class NPSMessage { const expectedLength = self._header.messageLength - self._header.dataOffset; - self.data = NPSMessagePayload.parse(data.subarray(self._header.dataOffset), expectedLength); + self.data = NPSMessagePayload.parse( + data.subarray(self._header.dataOffset), + expectedLength, + ); return self; } diff --git a/packages/main/src/NPSMessagePayload.js b/packages/main/src/NPSMessagePayload.js index 0b3acc4..11dad46 100644 --- a/packages/main/src/NPSMessagePayload.js +++ b/packages/main/src/NPSMessagePayload.js @@ -7,21 +7,21 @@ * @property {Buffer} data */ export class INPSPayload { - constructor() { - this.data = Buffer.alloc(0); - this.toBuffer = function () { }; - this.toString = function () { }; - } + constructor() { + this.data = Buffer.alloc(0); + this.toBuffer = function () {}; + this.toString = function () {}; + } - /** - * @param {Buffer} data - * @returns INPSPayload - */ - static parse(data) { - const self = new NPSMessagePayload(); - self.data = data; - return self; - } + /** + * @param {Buffer} data + * @returns INPSPayload + */ + static parse(data) { + const self = new NPSMessagePayload(); + self.data = data; + return self; + } } /** @@ -67,7 +67,7 @@ export class NPSMessagePayload { static parse(data, len = data.length) { if (data.length !== len) { throw new Error( - `Invalid payload length: ${data.length}, expected: ${len}` + `Invalid payload length: ${data.length}, expected: ${len}`, ); } const self = new NPSMessagePayload(); diff --git a/packages/main/src/NPSUserLoginPayload.js b/packages/main/src/NPSUserLoginPayload.js index 6440d47..3b99c89 100644 --- a/packages/main/src/NPSUserLoginPayload.js +++ b/packages/main/src/NPSUserLoginPayload.js @@ -28,7 +28,7 @@ export class NPSUserLoginPayload extends NPSMessagePayload { static parse(data, len = data.length) { if (data.length !== len) { throw new Error( - `Invalid payload length: ${data.length}, expected: ${len}` + `Invalid payload length: ${data.length}, expected: ${len}`, ); } @@ -43,7 +43,9 @@ export class NPSUserLoginPayload extends NPSMessagePayload { self.sessionKey = data.toString("hex", offset + 2, offset + 2 + nextLen); offset += nextLen + 2; nextLen = data.readUInt16BE(offset); - self.gameId = data.subarray(offset + 2, offset + 2 + nextLen).toString("utf8"); + self.gameId = data + .subarray(offset + 2, offset + 2 + nextLen) + .toString("utf8"); } catch (error) { if (!(error instanceof Error)) { throw new Error(`Error parsing payload: ${error}`); diff --git a/packages/main/src/index.js b/packages/main/src/index.js index 81727da..e413578 100644 --- a/packages/main/src/index.js +++ b/packages/main/src/index.js @@ -144,7 +144,7 @@ export default function main() { "Rusty Motors", "A test shard", "10.10.5.20", - "Group - 1" + "Group - 1", ); const userLoginService = new UserLoginService(); diff --git a/packages/main/src/nps.js b/packages/main/src/nps.js index 5cbfd7c..302ffdf 100644 --- a/packages/main/src/nps.js +++ b/packages/main/src/nps.js @@ -1,16 +1,14 @@ import { NPSMessage } from "./NPSMessage.js"; import { NPSUserLoginPayload } from "./NPSUserLoginPayload.js"; -/** - * @typedef INPSPayload +/** + * @typedef INPSPayload * @type {import("./NPSMessagePayload.js").INPSPayload} - */ + */ /** @type {Map INPSPayload>} */ const payloadMap = new Map(); - - payloadMap.set(1281, NPSUserLoginPayload.parse); /** @@ -29,7 +27,10 @@ export function onNPSData(port, data, sendToClient) { return; } - const payload = messageType(message.data.data, message._header.messageLength - message._header.dataOffset); + const payload = messageType( + message.data.data, + message._header.messageLength - message._header.dataOffset, + ); console.log(`Parsed payload: ${payload.toString()}`); }