|
@@ -90,7 +90,7 @@ const joinRoomAction = async (roomId, userId, user, socket) => {
|
|
* @param {*} roomUniqueId
|
|
* @param {*} roomUniqueId
|
|
* @param {*} socket
|
|
* @param {*} socket
|
|
*/
|
|
*/
|
|
-const leaveRoomAction = async (roomId, userId, user, socket) => {
|
|
|
|
|
|
+export const leaveRoomAction = async (roomId, userId, user, socket) => {
|
|
logger.info("离开房间", userId);
|
|
logger.info("离开房间", userId);
|
|
socket.leave(roomId);
|
|
socket.leave(roomId);
|
|
leaveRoom(roomId, userId);
|
|
leaveRoom(roomId, userId);
|
|
@@ -118,10 +118,10 @@ export async function roomController(socket) {
|
|
let user = socket.handshake.query;
|
|
let user = socket.handshake.query;
|
|
const { roomId, userId, sceneNum, isClient, role, userLimitNum, roomType, from } = user;
|
|
const { roomId, userId, sceneNum, isClient, role, userLimitNum, roomType, from } = user;
|
|
if (user) {
|
|
if (user) {
|
|
- const webRoomId = `${roomId}_${sceneNum}_web`;
|
|
|
|
|
|
+ // const webRoomId = `${roomId}_${sceneNum}_web`;
|
|
// const clientRoom = `${userId}${roomId}`;
|
|
// const clientRoom = `${userId}${roomId}`;
|
|
const userUniqueId = `user-${userId}`;
|
|
const userUniqueId = `user-${userId}`;
|
|
- const roomUniqueId = `room-${webRoomId}`;
|
|
|
|
|
|
+ const roomUniqueId = `room-${roomId}_${sceneNum}_web`;
|
|
// const userLimitNum = userLimitNum || process.env.US
|
|
// const userLimitNum = userLimitNum || process.env.US
|
|
if ("roomId" in user && "userId" in user) {
|
|
if ("roomId" in user && "userId" in user) {
|
|
const userObj = { ...user, isConnected: true };
|
|
const userObj = { ...user, isConnected: true };
|