refactor: move parseInt to filter

This commit is contained in:
Barış Soner Uşaklı
2024-04-11 13:24:50 -04:00
parent 48281f96b3
commit 52e7152206

View File

@@ -795,12 +795,10 @@ Flags.resolveUserPostFlags = async function (uid, callerUid) {
if (meta.config['flags:autoResolveOnBan']) { if (meta.config['flags:autoResolveOnBan']) {
await batch.processSortedSet(`uid:${uid}:posts`, async (pids) => { await batch.processSortedSet(`uid:${uid}:posts`, async (pids) => {
let postData = await posts.getPostsFields(pids, ['pid', 'flagId']); 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) { for (const postObj of postData) {
if (parseInt(postObj.flagId, 10)) { // eslint-disable-next-line no-await-in-loop
// eslint-disable-next-line no-await-in-loop await Flags.update(postObj.flagId, callerUid, { state: 'resolved' });
await Flags.update(postObj.flagId, callerUid, { state: 'resolved' });
}
} }
}, { }, {
batch: 500, batch: 500,