mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 08:36:12 +01:00
fix: tag whitelist check socket call for remote categories
This commit is contained in:
@@ -9,13 +9,13 @@ const utils = require('../../utils');
|
||||
|
||||
module.exports = function (SocketTopics) {
|
||||
SocketTopics.isTagAllowed = async function (socket, data) {
|
||||
if (!data || !utils.isNumber(data.cid) || !data.tag) {
|
||||
if (!data || !data.tag) {
|
||||
throw new Error('[[error:invalid-data]]');
|
||||
}
|
||||
|
||||
const systemTags = (meta.config.systemTags || '').split(',');
|
||||
const [tagWhitelist, isPrivileged] = await Promise.all([
|
||||
categories.getTagWhitelist([data.cid]),
|
||||
utils.isNumber(data.cid) ? categories.getTagWhitelist([data.cid]) : [],
|
||||
user.isPrivileged(socket.uid),
|
||||
]);
|
||||
return isPrivileged ||
|
||||
|
||||
Reference in New Issue
Block a user