|
@@ -36,10 +36,14 @@ export class ConnectController extends BasicController {
|
|
|
setTimeout(async () => {
|
|
|
// 有可客户端主动断开时
|
|
|
if (Number(user.onlineStatus) === 1) {
|
|
|
- console.log("已在线,被断开后", user);
|
|
|
- user.onlineStatus = 0;
|
|
|
- await updateRoomUser(roomId, userId, user);
|
|
|
- await this.roomController.roomAssistant.notifyUsersChange(roomId, user, false);
|
|
|
+ const res = await this.checkRoomMaximum(roomId);
|
|
|
+
|
|
|
+ if (!res.isMax) {
|
|
|
+ console.log("已在线,被断开后", user);
|
|
|
+ user.onlineStatus = 0;
|
|
|
+ await updateRoomUser(roomId, userId, user);
|
|
|
+ await this.roomController.roomAssistant.notifyUsersChange(roomId, user, false);
|
|
|
+ }
|
|
|
}
|
|
|
}, 1000);
|
|
|
|