refactor: remove posts.tools.purge

moved the check to socketPosts.purge
This commit is contained in:
Barış Soner Uşaklı
2020-10-06 14:03:59 -04:00
parent dde5b6b814
commit ed092bf6b5
2 changed files with 6 additions and 10 deletions

View File

@@ -131,7 +131,12 @@ module.exports = function (SocketPosts) {
const postData = await posts.getPostFields(data.pid, ['toPid', 'tid']);
postData.pid = data.pid;
await posts.tools.purge(socket.uid, data.pid);
const canPurge = await privileges.posts.canPurge(data.pid, socket.uid);
if (!canPurge) {
throw new Error('[[error:no-privileges]]');
}
require('../../posts/cache').del(data.pid);
await posts.purge(data.pid, socket.uid);
websockets.in('topic_' + postData.tid).emit('event:post_purged', postData);
const topicData = await topics.getTopicFields(postData.tid, ['title', 'cid']);