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;