UNPKG

ggejs

Version:

A powerful JavaScript library for interacting with the server of Goodgame Empire: Four Kingdoms

28 lines (27 loc) 828 B
module.exports.name = "acm"; /** * @param {Socket} socket * @param {string} message */ module.exports.execute = function (socket, message) { const C2SAllianceChatVO = { getCmdId: "acm", params: {M: validateMessage(message)} } require('../data').sendCommandVO(socket, C2SAllianceChatVO); } /** @param {string} msg */ function validateMessage(msg) { msg = msg.replaceAll(/%/g, "&percnt;") .replaceAll(/'/g, "&#145;") .replaceAll(/"/g, "&quot;") .replaceAll(/</g, "&lt;") .replaceAll(/\r/g, "<br />") .replaceAll(/\n/g, "<br />") .replaceAll(/\\/g, "") .replaceAll(/\n/g, "") .replaceAll(/\x0b/g, "") .replaceAll(/\f/g, "") .replaceAll(/\r/g, "") .replaceAll(/\t/g, ""); return msg; }