feat: resolve flag on delete/purge/ban/delete account

This commit is contained in:
Barış Soner Uşaklı
2020-07-25 18:26:09 -04:00
parent c54b6b9c7e
commit 8bd63f61e0
6 changed files with 34 additions and 8 deletions

View File

@@ -17,6 +17,7 @@ const db = require('../database');
const userController = require('../controllers/user');
const privileges = require('../privileges');
const utils = require('../utils');
const flags = require('../flags');
const SocketUser = module.exports;
@@ -52,7 +53,10 @@ SocketUser.deleteAccount = async function (socket, data) {
if (meta.config.allowAccountDelete !== 1) {
throw new Error('[[error:no-privileges]]');
}
await flags.resolveFlag('user', socket.uid, socket.uid);
const userData = await user.deleteAccount(socket.uid);
require('./index').server.sockets.emit('event:user_status_change', { uid: socket.uid, status: 'offline' });
await events.log({