mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-05-06 19:47:37 +02:00
Merge branch 'develop' into activitypub
This commit is contained in:
10
src/flags.js
10
src/flags.js
@@ -826,12 +826,10 @@ Flags.resolveUserPostFlags = async function (uid, callerUid) {
|
||||
if (meta.config['flags:autoResolveOnBan']) {
|
||||
await batch.processSortedSet(`uid:${uid}:posts`, async (pids) => {
|
||||
let postData = await posts.getPostsFields(pids, ['pid', 'flagId']);
|
||||
postData = postData.filter(p => p && p.flagId);
|
||||
postData = postData.filter(p => p && p.flagId && parseInt(p.flagId, 10));
|
||||
for (const postObj of postData) {
|
||||
if (parseInt(postObj.flagId, 10)) {
|
||||
// eslint-disable-next-line no-await-in-loop
|
||||
await Flags.update(postObj.flagId, callerUid, { state: 'resolved' });
|
||||
}
|
||||
// eslint-disable-next-line no-await-in-loop
|
||||
await Flags.update(postObj.flagId, callerUid, { state: 'resolved' });
|
||||
}
|
||||
}, {
|
||||
batch: 500,
|
||||
@@ -947,7 +945,7 @@ Flags.notify = async function (flagObj, uid, notifySelf = false) {
|
||||
});
|
||||
uids = uids.concat(modUids[0]);
|
||||
} else if (flagObj.type === 'user') {
|
||||
const targetDisplayname = flagObj.target && flagObj.target.user ? flagObj.target.user.displayname : '[[global:guest]]';
|
||||
const targetDisplayname = flagObj.target && flagObj.target.displayname ? flagObj.target.displayname : '[[global:guest]]';
|
||||
notifObj = await notifications.create({
|
||||
type: 'new-user-flag',
|
||||
bodyShort: `[[notifications:user-flagged-user, ${displayname}, ${targetDisplayname}]]`,
|
||||
|
||||
Reference in New Issue
Block a user