This commit is contained in:
barisusakli
2015-12-24 12:08:10 +02:00
parent dffb57ba14
commit 687d29a44b
6 changed files with 214 additions and 60 deletions

View File

@@ -52,6 +52,24 @@ module.exports = function(SocketPosts) {
doPostAction('restore', 'event:post_restored', socket, data, callback);
};
SocketPosts.deletePosts = function(socket, data, callback) {
if (!data || !Array.isArray(data.pids)) {
return callback(new Error('[[error:invalid-data]]'));
}
async.each(data.pids, function(pid, next) {
SocketPosts.delete(socket, {pid: pid, tid: data.tid}, next);
}, callback);
};
SocketPosts.purgePosts = function(socket, data, callback) {
if (!data || !Array.isArray(data.pids)) {
return callback(new Error('[[error:invalid-data]]'));
}
async.each(data.pids, function(pid, next) {
SocketPosts.purge(socket, {pid: pid, tid: data.tid}, next);
}, callback);
};
function doPostAction(command, eventName, socket, data, callback) {
if (!data) {
return callback(new Error('[[error:invalid-data]]'));