|
@@ -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, {
|