diff --git a/srcs/requirements/nestjs/api_back/src/chat/chat.controller.ts b/srcs/requirements/nestjs/api_back/src/chat/chat.controller.ts index 290dea5a..e34f810e 100644 --- a/srcs/requirements/nestjs/api_back/src/chat/chat.controller.ts +++ b/srcs/requirements/nestjs/api_back/src/chat/chat.controller.ts @@ -290,6 +290,7 @@ export class ChatController { // inform other connected users let socket: socketDto = this.chatGateway.sockets.get(req.user.username); await socket.to(socket.room).emit('message', "SERVER", message); + await socket.to(socket.room).emit('new_password'); const ret_room = this.format_room(room); res.status(HttpStatus.OK).json({ room: ret_room }); diff --git a/srcs/requirements/nestjs/api_back/src/chat/chat.service.ts b/srcs/requirements/nestjs/api_back/src/chat/chat.service.ts index 92178307..79549595 100644 --- a/srcs/requirements/nestjs/api_back/src/chat/chat.service.ts +++ b/srcs/requirements/nestjs/api_back/src/chat/chat.service.ts @@ -35,6 +35,8 @@ export class ChatService { { printCaller("-- in "); + //await this.sleep(1000); + const queryBuilder = this.chatroomRepository .createQueryBuilder('chatroom') .where('chatroom.users LIKE :user_name', { user_name: `%${username}%` }); diff --git a/srcs/requirements/svelte/api_front/src/pieces/chat/Socket_chat.ts b/srcs/requirements/svelte/api_front/src/pieces/chat/Socket_chat.ts index 58341c9e..a929249e 100644 --- a/srcs/requirements/svelte/api_front/src/pieces/chat/Socket_chat.ts +++ b/srcs/requirements/svelte/api_front/src/pieces/chat/Socket_chat.ts @@ -1,6 +1,5 @@ import io from 'socket.io-client'; -import { set_socket, set_user } from './Store_chat'; -import { user, msgs, layout } from './Store_chat'; +import { user, msgs, layout, set_socket, set_user } from './Store_chat'; const address = `http://${process.env.WEBSITE_HOST}:${process.env.WEBSITE_PORT}`; diff --git a/srcs/requirements/svelte/api_front/src/pieces/chat/Store_chat.ts b/srcs/requirements/svelte/api_front/src/pieces/chat/Store_chat.ts index b3aaf78b..7c7b4152 100644 --- a/srcs/requirements/svelte/api_front/src/pieces/chat/Store_chat.ts +++ b/srcs/requirements/svelte/api_front/src/pieces/chat/Store_chat.ts @@ -2,6 +2,8 @@ import { writable } from 'svelte/store'; import type { Room, Message } from './Types_chat'; export let msgs = writable([]); +export let my_rooms = writable([]); +export let all_rooms = writable([]); export let layout = writable("close"); export let current_room = writable({ name: "",