|
@@ -19,22 +19,26 @@ import { DelayService } from 'src/room/delay/delay.service';
|
|
|
|
|
|
console.log('SOCKET_NAME', process.env.SOCKET_NAME);
|
|
|
console.log('SOCKET_PATH', process.env.SOCKET_PATH);
|
|
|
+console.log('SOCKET_USE_MSPACK', process.env.SOCKET_USE_MSPACK);
|
|
|
+
|
|
|
@WebSocketGateway(Number(process.env.SOCKET_PORT), {
|
|
|
transports: ['websocket'],
|
|
|
cors: '*',
|
|
|
// namespace: "ws",
|
|
|
// path: '/ws-sync',
|
|
|
path: process.env.SOCKET_PATH,
|
|
|
- // parser: require('socket.io-msgpack-parser'),
|
|
|
+ parser:
|
|
|
+ Number(process.env.SOCKET_USE_MSPACK) === 1
|
|
|
+ ? require('socket.io-msgpack-parser')
|
|
|
+ : '',
|
|
|
})
|
|
|
export class SocketGateway
|
|
|
- implements OnGatewayInit, OnGatewayDisconnect, OnGatewayConnection
|
|
|
-{
|
|
|
+ implements OnGatewayInit, OnGatewayDisconnect, OnGatewayConnection {
|
|
|
constructor(
|
|
|
@InjectRedis() private readonly redis: Redis,
|
|
|
private readonly roomService: RoomService,
|
|
|
- private readonly delayService: DelayService,
|
|
|
- ) {}
|
|
|
+ private readonly delayService: DelayService
|
|
|
+ ) { }
|
|
|
public readonly logger = new Logger('socketGateway');
|
|
|
@WebSocketServer() server: Server;
|
|
|
// public _loginLimit = new Map<string, string>();
|