diff --git a/server/index.ts b/server/index.ts index 3d4f58e..d39f65f 100644 --- a/server/index.ts +++ b/server/index.ts @@ -20,9 +20,7 @@ import gamehubRouter from './routers/gamehub' import escRouter from './routers/esc' import connectmeRouter from './routers/connectme' import questioneerRouter from './routers/questioneer' -import { setIo, getIo } from './io' -// Импорт обработчика чата -const { initializeChatSocket } = require('./routers/kfu-m-24-1/sber_mobile/socket-chat') +import { setIo } from './io' export const app = express() @@ -67,15 +65,6 @@ 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", diff --git a/server/routers/kfu-m-24-1/sber_mobile/index.js b/server/routers/kfu-m-24-1/sber_mobile/index.js index 4dfad13..854576e 100644 --- a/server/routers/kfu-m-24-1/sber_mobile/index.js +++ b/server/routers/kfu-m-24-1/sber_mobile/index.js @@ -15,7 +15,10 @@ const buildingsRouter = require('./buildings'); const userApartmentsRouter = require('./user_apartments'); const avatarRouter = require('./media'); const supportRouter = require('./supportApi'); -const { getIo } = require('../../../io'); +const {setIo, getIo } = require('../../../io'); +// Импорт обработчика чата +const { initializeChatSocket } = require('./socket-chat') + module.exports = router; @@ -34,4 +37,14 @@ router.use('', apartmentsRouter); router.use('', buildingsRouter); router.use('', userApartmentsRouter); router.use('', avatarRouter); -router.use('', supportRouter); \ No newline at end of file +router.use('', supportRouter); + + + // Инициализация Socket.IO для чата + const io = getIo() + if (io) { + const chatHandler = initializeChatSocket(io) + // Сохраняем ссылку на chat handler для доступа из эндпоинтов + io.chatHandler = chatHandler + console.log('✅ Socket.IO для чата инициализирован') + } \ No newline at end of file