mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-03 12:36:02 +01:00
feat: Note deletion logic and refactoring, #12551
This commit is contained in:
@@ -9,6 +9,7 @@ const user = require('../user');
|
||||
const notifications = require('../notifications');
|
||||
const plugins = require('../plugins');
|
||||
const flags = require('../flags');
|
||||
const activitypub = require('../activitypub');
|
||||
|
||||
module.exports = function (Posts) {
|
||||
Posts.delete = async function (pid, uid) {
|
||||
@@ -81,6 +82,8 @@ module.exports = function (Posts) {
|
||||
deleteDiffs(pids),
|
||||
deleteFromUploads(pids),
|
||||
db.sortedSetsRemove(['posts:pid', 'posts:votes', 'posts:flagged'], pids),
|
||||
Posts.attachments.empty(pids),
|
||||
activitypub.notes.delete(pids),
|
||||
]);
|
||||
|
||||
await resolveFlags(postData, uid);
|
||||
|
||||
Reference in New Issue
Block a user