ggejs
Version:
A powerful JavaScript library for interacting with the server of Goodgame Empire: Four Kingdoms
28 lines (27 loc) • 828 B
JavaScript
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, "%")
.replaceAll(/'/g, "‘")
.replaceAll(/"/g, """)
.replaceAll(/</g, "<")
.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;
}