Use topics:read privilege for topic filtering use cases (#7462)

* fix: use topics:read privilege for topic filtering use cases

* fix: tests

* fix: more broken tests
This commit is contained in:
Julian Lam
2019-03-16 14:51:46 -04:00
committed by GitHub
parent c20cd52854
commit 745a9589e9
16 changed files with 20 additions and 20 deletions

View File

@@ -30,7 +30,7 @@ SocketHelpers.notifyNew = function (uid, type, result) {
},
function (uids, next) {
uids = uids.filter(toUid => parseInt(toUid, 10) !== uid);
privileges.topics.filterUids('read', tid, uids, next);
privileges.topics.filterUids('topics:read', tid, uids, next);
},
function (uids, next) {
watchStateUids = uids;
@@ -100,7 +100,7 @@ SocketHelpers.sendNotificationToPostOwner = function (pid, fromuid, command, not
function (_postData, next) {
postData = _postData;
async.parallel({
canRead: async.apply(privileges.posts.can, 'read', pid, postData.uid),
canRead: async.apply(privileges.posts.can, 'topics:read', pid, postData.uid),
isIgnoring: async.apply(topics.isIgnoring, [postData.tid], postData.uid),
}, next);
},