From 0d592c85b50dbcb62004ff18a08e4abc4eb79a35 Mon Sep 17 00:00:00 2001 From: Chris Blanchard Date: Mon, 14 Sep 2015 22:27:04 +0100 Subject: [PATCH] Log incoming and deleted messages --- lib/chat/controller.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/chat/controller.js b/lib/chat/controller.js index febe926..13aad2f 100644 --- a/lib/chat/controller.js +++ b/lib/chat/controller.js @@ -16,6 +16,7 @@ var mongoose = require("mongoose"); var Message = mongoose.model("Message"); +var winston = require("winston"); module.exports = namespace => { @@ -24,7 +25,9 @@ module.exports = namespace => { }; var refreshMessages = socket => { - Message.list({}, (error, messages) => { + Message.list({ + deleted: false + }, (error, messages) => { if (error) { winston.error("Unable to retrieve messages. Error:", error); return; @@ -52,6 +55,7 @@ module.exports = namespace => { winston.error("Unable to store message. Error:", error); return; } + winston.info("New Message", JSON.stringify(newMessage)); broadcastUpdate(newMessage) }); }); @@ -60,11 +64,12 @@ module.exports = namespace => { var id = data.id; if (id === undefined || !socket._user.admin) return; - Message.remove({_id: id}, error => { + Message.update({_id: id}, {deleted: true}, (error, message) => { if (error) { winston.error("An error occurred when trying to delete message:", error); return; } + winston.info("Deleted message", JSON.stringify(data)); refreshMessages(); }); });