mirror of https://github.com/ENSL/ensl_gathers.git
Log incoming and deleted messages
This commit is contained in:
parent
50f86b66d4
commit
0d592c85b5
|
@ -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();
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue