mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 08:36:12 +01:00
fix: tests
This commit is contained in:
@@ -41,7 +41,7 @@ SocketAdmin.before = async function (socket, method) {
|
||||
}
|
||||
|
||||
// Check admin privileges mapping (if not in mapping, deny access)
|
||||
const privilegeSet = privileges.admin.socketMap[method].split(';');
|
||||
const privilegeSet = privileges.admin.socketMap.hasOwnProperty(method) ? privileges.admin.socketMap[method].split(';') : [];
|
||||
const hasPrivilege = (await Promise.all(privilegeSet.map(async privilege => privileges.admin.can(privilege, socket.uid)))).some(Boolean);
|
||||
if (privilegeSet.length && hasPrivilege) {
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user