Fixed CORS issue and added chat spam safeguard
This commit is contained in:
parent
b4e9c67be5
commit
f1e70f7763
@ -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"))
|
||||||
|
@ -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."));
|
||||||
}
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user