|
@@ -276,19 +276,19 @@ export class RoomAssistant {
|
|
*/
|
|
*/
|
|
async startCall(roomId, userId, user) {
|
|
async startCall(roomId, userId, user) {
|
|
try {
|
|
try {
|
|
- if (user.oid) {
|
|
|
|
- const hasDuplicateUser = await this.getOpenidInRoom(this.roomId, user.oid);
|
|
|
|
- console.log("hasDuplicateUser-1", typeof hasDuplicateUser);
|
|
|
|
- if (hasDuplicateUser && hasDuplicateUser.length > 0) {
|
|
|
|
- this.logger.info("hasDuplicateUser-2", hasDuplicateUser);
|
|
|
|
- const removeAll = [];
|
|
|
|
- Array.from(hasDuplicateUser).forEach((duplicateUser) => {
|
|
|
|
- removeAll.push(removeRoomUser(this.roomId, duplicateUser.userId));
|
|
|
|
- });
|
|
|
|
- const res = await Promise.all(removeAll);
|
|
|
|
- console.log("去重完成", res);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ // if (user.oid) {
|
|
|
|
+ // const hasDuplicateUser = await this.getOpenidInRoom(this.roomId, user.oid);
|
|
|
|
+ // console.log("hasDuplicateUser-1", typeof hasDuplicateUser);
|
|
|
|
+ // if (hasDuplicateUser && hasDuplicateUser.length > 0) {
|
|
|
|
+ // this.logger.info("hasDuplicateUser-2", hasDuplicateUser);
|
|
|
|
+ // const removeAll = [];
|
|
|
|
+ // Array.from(hasDuplicateUser).forEach((duplicateUser) => {
|
|
|
|
+ // removeAll.push(removeRoomUser(this.roomId, duplicateUser.userId));
|
|
|
|
+ // });
|
|
|
|
+ // const res = await Promise.all(removeAll);
|
|
|
|
+ // console.log("去重完成", res);
|
|
|
|
+ // }
|
|
|
|
+ // }
|
|
|
|
|
|
if (!this.room.isHoster(user.role)) {
|
|
if (!this.room.isHoster(user.role)) {
|
|
this.room.logger.info("不是房主", JSON.stringify(user));
|
|
this.room.logger.info("不是房主", JSON.stringify(user));
|