aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorstonedDiscord <10584181+stonedDiscord@users.noreply.github.com>2020-11-17 22:53:44 +0100
committerstonedDiscord <10584181+stonedDiscord@users.noreply.github.com>2020-11-17 22:53:44 +0100
commit4858b67ea68cce8f485a0fd12e00e176b4ca33c7 (patch)
tree96456efb2d7fac2535132e537234bd7a91b20be9
parent9f172285d9ea59242f35b20f6ead7739d86c0236 (diff)
escape args that can make it into the html
-rw-r--r--webAO/master.js7
1 files changed, 4 insertions, 3 deletions
diff --git a/webAO/master.js b/webAO/master.js
index 8cb4311..1501398 100644
--- a/webAO/master.js
+++ b/webAO/master.js
@@ -3,6 +3,7 @@ import { version } from '../package.json';
import Fingerprint2 from 'fingerprintjs2';
import { unescapeChat } from './encoding.js';
+import { safe_tags } from './encoding.js';
let masterserver;
@@ -120,12 +121,12 @@ function checkOnline(serverID, coIP) {
const coheader = comsg.split("#", 2)[0];
const coarguments = comsg.split("#").slice(1);
if (coheader === "PN") {
- servers[serverID].online = `Online: ${coarguments[0]}/${coarguments[1]}`;
+ servers[serverID].online = `Online: ${Number(coarguments[0])}/${Number(coarguments[1])}`;
oserv.close();
}
else if (coheader === "BD") {
servers[serverID].online = "Banned";
- servers[serverID].description = coarguments[0];
+ servers[serverID].description = safe_tags(coarguments[0]);
oserv.close();
}
if (serverID === selectedServer)
@@ -159,7 +160,7 @@ function onMessage(e) {
const serverEntry = allservers[i];
const args = serverEntry.split("&");
- let thisserver = { name: args[0], description: args[1], ip: args[2], port: args[3], assets: args[4], online: "Online: ?/?" };
+ let thisserver = { name: safe_tags(args[0]), description: safe_tags(args[1]), ip: args[2], port: Number(args[3]), assets: args[4], online: "Online: ?/?" };
servers[i] = thisserver;
const ipport = args[2] + ":" + args[3];