Log incoming and deleted messages

This commit is contained in:
Chris Blanchard 2015-09-14 22:27:04 +01:00
parent 50f86b66d4
commit 0d592c85b5
1 changed files with 7 additions and 2 deletions

View File

@ -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();
});
});