|
@@ -12,12 +12,17 @@ export class ActionsService {
|
|
|
private roomService: RoomService,
|
|
|
@Inject(forwardRef(() => UsersService))
|
|
|
private userService: UsersService,
|
|
|
- ) {}
|
|
|
+ ) { }
|
|
|
|
|
|
async handleAllAction(socket: Socket, data: ActionsParams): Promise<void> {
|
|
|
const isSocketLeader = () => {
|
|
|
return socket.data.user?.Role === 'leader';
|
|
|
};
|
|
|
+ const roomId = socket.data.user.RoomId;
|
|
|
+ this.roomService.logger.warn(
|
|
|
+ `当前--broadcast:${roomId}`,
|
|
|
+ 'handleAllAction',
|
|
|
+ );
|
|
|
switch (data.type) {
|
|
|
case 'danmumsg':
|
|
|
const params = {} as DanmakuDataType;
|
|
@@ -46,7 +51,8 @@ export class ActionsService {
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
|
- socket.broadcast.emit('action', data);
|
|
|
+
|
|
|
+ socket.broadcast.to(roomId).emit('action', data);
|
|
|
}
|
|
|
// answer(data: any) {
|
|
|
// this.roomService.socketGateway._socket.broadcast.emit('action', data);
|