diff --git a/public/js/script.js b/public/js/script.js index d9abbb8..87b1776 100644 --- a/public/js/script.js +++ b/public/js/script.js @@ -41,4 +41,4 @@ function updateMessages() { getMessages(getMessagesCallback); } -window.setInterval(updateMessages, 250); +window.setInterval(updateMessages, 50); diff --git a/server.js b/server.js index ca1ef1a..3d9bea5 100644 --- a/server.js +++ b/server.js @@ -35,9 +35,29 @@ app.post('/send', function (req, res) { var user = req.body.user; var content = req.body.content; var timestamp = Date.now(); - // TODO: Save message - + if(messages.length != 0) + { + var prevMessage = messages[messages.length - 1]; + if(prevMessage.user == user && prevMessage.content == content) + { + res.send("Error!"); + return; + } + } + + var message = + { + user: user.substring(0,16), + content: content.substring(0,50), + timestamp: timestamp + }; + + if(messages.length >= 20) + { + messages.shift(); + } + messages.push(message); res.send('ok'); }); diff --git a/server2.js b/server2.js new file mode 100644 index 0000000..e69de29