Fixed CORS issue and added chat spam safeguard

This commit is contained in:
Arne van Iterson 2020-11-10 21:47:35 +01:00
parent b4e9c67be5
commit f1e70f7763
2 changed files with 23 additions and 14 deletions

View File

@ -16,6 +16,13 @@ var ns = {
tanks: io.of("/tanks") tanks: io.of("/tanks")
}; };
// Allow CORS from ARNweb.nl
app.use(function (req, res, next) {
res.header("Access-Control-Allow-Origin", "https://arnweb.nl");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
next();
});
// Request documentation // Request documentation
app.get("/", (req, res) => app.get("/", (req, res) =>
res.status(200).sendFile(path.resolve(__dirname + "/../html/index.html")) res.status(200).sendFile(path.resolve(__dirname + "/../html/index.html"))

View File

@ -38,6 +38,7 @@ function handle(io, socket) {
// Handle messages // Handle messages
socket.on("message_send", function (message) { socket.on("message_send", function (message) {
if (socket.username) {
// Build message data for clients // Build message data for clients
message = striptags(message, "<br />"); message = striptags(message, "<br />");
if (message !== "") { if (message !== "") {
@ -53,6 +54,7 @@ function handle(io, socket) {
} else { } else {
socket.emit("message_receive", serverMsg("Empty messages will not be sent.")); socket.emit("message_receive", serverMsg("Empty messages will not be sent."));
} }
}
}); });
} }