Quellcode durchsuchen

fix: socket.ts warning

Signed-off-by: ryjiang <jiangruiyi@gmail.com>
ryjiang vor 2 Wochen
Ursprung
Commit
10ee546ef7
1 geänderte Dateien mit 5 neuen und 3 gelöschten Zeilen
  1. 5 3
      server/src/socket.ts

+ 5 - 3
server/src/socket.ts

@@ -45,7 +45,7 @@ export const logWebSocketRequest = (
   console.log(logMessage);
   console.log(logMessage);
 };
 };
 
 
-export function initWebSocket(server: http.Server) {
+export const initWebSocket = (server: http.Server) => {
   io = new Server(server, {
   io = new Server(server, {
     cors: {
     cors: {
       origin: '*',
       origin: '*',
@@ -82,8 +82,10 @@ export function initWebSocket(server: http.Server) {
 
 
   io.use((socket, next) => {
   io.use((socket, next) => {
     const originalEmit = socket.emit;
     const originalEmit = socket.emit;
-    socket.emit = function (event: string, ...args: any[]) {
+    // Convert the assigned function to an arrow function
+    socket.emit = (event: string, ...args: any[]) => {
       logWebSocketRequest(socket, event, args, 'out');
       logWebSocketRequest(socket, event, args, 'out');
+      // Use .apply() with the correct context (socket)
       return originalEmit.apply(socket, [event, ...args]);
       return originalEmit.apply(socket, [event, ...args]);
     };
     };
     next();
     next();
@@ -95,4 +97,4 @@ export function initWebSocket(server: http.Server) {
       console.error(chalk.red(`ws server error: ${error.message}`));
       console.error(chalk.red(`ws server error: ${error.message}`));
     }
     }
   });
   });
-}
+};