From 287403602415889651d2c69610036112a2c0db44 Mon Sep 17 00:00:00 2001 From: Julian Lam <julian@nodebb.org> Date: Wed, 23 Dec 2020 17:48:54 -0500 Subject: [PATCH] fix: tests --- src/socket.io/admin.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/socket.io/admin.js b/src/socket.io/admin.js index bec2f0fae9..0cd8b3d452 100644 --- a/src/socket.io/admin.js +++ b/src/socket.io/admin.js @@ -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;