فهرست منبع

Fixed small issue with EMIT_TO_ROOM sometimes getting stuck

Kristian Vos 4 سال پیش
والد
کامیت
3fa08a5ed3
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      backend/logic/ws.js

+ 1 - 1
backend/logic/ws.js

@@ -281,7 +281,7 @@ class _WSModule extends CoreClass {
 	async EMIT_TO_ROOM(payload) {
 		return new Promise(resolve => {
 			// if the room exists
-			if (WSModule.rooms[payload.room])
+			if (WSModule.rooms[payload.room] && WSModule.rooms[payload.room].length > 0)
 				return WSModule.rooms[payload.room].forEach(async socketId => {
 					// get every socketId (and thus every socket) in the room, and dispatch to each
 					const socket = await WSModule.runJob("SOCKET_FROM_SOCKET_ID", { socketId }, this);