浏览代码

change changeOnlineStatus

gemercheung 3 年之前
父节点
当前提交
3458839b79
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      src/controller/room/index.js

+ 4 - 2
src/controller/room/index.js

@@ -221,9 +221,11 @@ export class RoomController extends BasicController {
     this.socket.on(EVENT.changeOnlineStatus, async (data) => {
       try {
         const user = await this.currentUser();
-        user.onlineStatus = data.status;
+        user.onlineStatus = Number(data.status);
         await updateRoomUser(this.roomId, this.userId, user);
-        let actionName = Number(this.user.onlineStatus) === 1 ? "inRoom" : "leaveRoom";
+        this.user = user;
+        //更新一份
+        let actionName = Number(user.onlineStatus) === 1 ? "inRoom" : "leaveRoom";
         this.logger.info("changeOnlineStatus", JSON.stringify(user));
         const AllRoomUsers = await getAllRoomUsers(this.roomId);
         this.socket.broadcast.to(this.roomId).emit(EVENT.roomPersonChange, {