abord trying to live informe for new rooms

This commit is contained in:
simplonco
2023-01-15 14:07:34 +01:00
parent 804cab9c8d
commit ffdc3839b9
4 changed files with 6 additions and 2 deletions

View File

@@ -290,6 +290,7 @@ export class ChatController {
// inform other connected users // inform other connected users
let socket: socketDto = this.chatGateway.sockets.get(req.user.username); 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('message', "SERVER", message);
await socket.to(socket.room).emit('new_password');
const ret_room = this.format_room(room); const ret_room = this.format_room(room);
res.status(HttpStatus.OK).json({ room: ret_room }); res.status(HttpStatus.OK).json({ room: ret_room });

View File

@@ -35,6 +35,8 @@ export class ChatService {
{ {
printCaller("-- in "); printCaller("-- in ");
//await this.sleep(1000);
const queryBuilder = this.chatroomRepository const queryBuilder = this.chatroomRepository
.createQueryBuilder('chatroom') .createQueryBuilder('chatroom')
.where('chatroom.users LIKE :user_name', { user_name: `%${username}%` }); .where('chatroom.users LIKE :user_name', { user_name: `%${username}%` });

View File

@@ -1,6 +1,5 @@
import io from 'socket.io-client'; import io from 'socket.io-client';
import { set_socket, set_user } from './Store_chat'; import { user, msgs, layout, set_socket, set_user } from './Store_chat';
import { user, msgs, layout } from './Store_chat';
const address = `http://${process.env.WEBSITE_HOST}:${process.env.WEBSITE_PORT}`; const address = `http://${process.env.WEBSITE_HOST}:${process.env.WEBSITE_PORT}`;

View File

@@ -2,6 +2,8 @@ import { writable } from 'svelte/store';
import type { Room, Message } from './Types_chat'; import type { Room, Message } from './Types_chat';
export let msgs = writable([]); export let msgs = writable([]);
export let my_rooms = writable([]);
export let all_rooms = writable([]);
export let layout = writable("close"); export let layout = writable("close");
export let current_room = writable({ export let current_room = writable({
name: "", name: "",