add sockets and change subscription

This commit is contained in:
DenAntonov
2025-06-12 21:04:12 +03:00
parent bffa3fa2a3
commit 24ff712306
6 changed files with 199 additions and 83 deletions

View File

@@ -20,7 +20,9 @@ import gamehubRouter from './routers/gamehub'
import escRouter from './routers/esc'
import connectmeRouter from './routers/connectme'
import questioneerRouter from './routers/questioneer'
import { setIo } from './io'
import { setIo, getIo } from './io'
// Импорт обработчика чата
const { initializeChatSocket } = require('./routers/kfu-m-24-1/sber_mobile/socket-chat')
export const app = express()
@@ -65,6 +67,15 @@ const initServer = async () => {
console.log('warming up 🔥')
const server = setIo(app)
// Инициализация Socket.IO для чата
const io = getIo()
if (io) {
const chatHandler = initializeChatSocket(io)
// Сохраняем ссылку на chat handler для доступа из эндпоинтов
io.chatHandler = chatHandler
console.log('✅ Socket.IO для чата инициализирован')
}
const sess = {
secret: "super-secret-key",