Skip to content

Commit

Permalink
fix: uniqCids
Browse files Browse the repository at this point in the history
  • Loading branch information
barisusakli committed Apr 15, 2024
1 parent 5af69db commit de0176e
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions src/socket.io/posts/votes.js
Expand Up @@ -81,16 +81,17 @@ module.exports = function (SocketPosts) {
if (!isArray) {
cids = [cids];
}
const uniqCids = _.uniq(cids);
const [canRead, isAdmin, isMod] = await Promise.all([
privileges.categories.isUserAllowedTo(
'topics:read', _.uniq(cids), uid
'topics:read', uniqCids, uid
),
privileges.users.isAdministrator(uid),
privileges.users.isModerator(uid, cids),
]);

const cidToAllowed = _.zip(uniqCids, canRead);
const checks = cids.map(
(cid, index) => isAdmin || isMod[index] || (canRead[index] && !!meta.config.votesArePublic)
(cid, index) => isAdmin || isMod[index] || (cidToAllowed[index] && !!meta.config.votesArePublic)
);
return isArray ? checks : checks[0];
}
Expand Down

0 comments on commit de0176e

Please sign in to comment.