|
@@ -131,10 +131,12 @@ function handleUserJoin(members?: UserInfoType[], user?: UserInfoType) {
|
|
|
message: '有人进来了',
|
|
|
});
|
|
|
const rtcStore = useRtcStore();
|
|
|
+
|
|
|
// const { closeSocket } = useSocket();
|
|
|
members && rtcStore.setMemberList(members);
|
|
|
+ const isMaxAlert = rtcStore.memberList.length > Number(import.meta.env.VITE_ROOM_MEMBER);
|
|
|
|
|
|
- if (user) {
|
|
|
+ if (user && !isMaxAlert) {
|
|
|
let name = user.Nickname;
|
|
|
if (user.Role === 'leader') {
|
|
|
const { socket } = useSocket();
|
|
@@ -221,10 +223,10 @@ const handleUserMuted = (UserId?: string, muted?: boolean, members?: UserInfoTyp
|
|
|
//被动处理用离开
|
|
|
const handleUserLeave = (user?: UserInfoType, members?: UserInfoType[]) => {
|
|
|
const { t } = useI18n();
|
|
|
- console.log('有人离开了', user?.UserId);
|
|
|
const rtcStore = useRtcStore();
|
|
|
const isMaxAlert = rtcStore.memberList.length > Number(import.meta.env.VITE_ROOM_MEMBER);
|
|
|
- if (user && isMaxAlert) {
|
|
|
+ console.log('有人离开了', user?.UserId, isMaxAlert);
|
|
|
+ if (user && !isMaxAlert) {
|
|
|
let name = user.Nickname;
|
|
|
if (user.Role == 'leader') {
|
|
|
name = t('action.hoster');
|