This commit is contained in:
Sewmina 2025-06-01 00:24:01 +00:00
parent 072d1f1252
commit 0b2667bcd4
3 changed files with 6 additions and 6 deletions

View File

@ -1,4 +1,4 @@
import { Server } from 'socket.io';
import { Server, Socket } from 'socket.io';
import { createServer } from 'http';
import express from 'express';
import cors from 'cors';
@ -24,13 +24,13 @@ const io = new Server(httpServer, {
const recentMessages: any[] = [];
const MAX_MESSAGES = 100;
io.on('connection', (socket) => {
io.on('connection', (socket: Socket) => {
console.log('User connected:', socket.id);
// Send recent messages to newly connected users
socket.emit('recent messages', recentMessages);
socket.on('chat message', (message) => {
socket.on('chat message', (message: any) => {
// Add message to recent messages
recentMessages.push(message);
if (recentMessages.length > MAX_MESSAGES) {

2
package-lock.json generated
View File

@ -10,7 +10,7 @@
"dependencies": {
"cors": "^2.8.5",
"express": "^4.18.2",
"socket.io": "^4.7.2"
"socket.io": "^4.8.1"
},
"devDependencies": {
"@types/cors": "^2.8.17",

View File

@ -10,7 +10,7 @@
"dependencies": {
"cors": "^2.8.5",
"express": "^4.18.2",
"socket.io": "^4.7.2"
"socket.io": "^4.8.1"
},
"devDependencies": {
"@types/cors": "^2.8.17",
@ -20,4 +20,4 @@
"ts-node": "^10.9.2",
"typescript": "^5.3.3"
}
}
}