From 35f47457c27c33c0c639d5de46503b4b3c96e38f Mon Sep 17 00:00:00 2001 From: NyxiumYuuki Date: Sun, 30 May 2021 22:35:04 +0200 Subject: [PATCH] add private room --- .../src/app/services/chat/chat.service.ts | 30 ++++++++++++------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/frontend/src/app/services/chat/chat.service.ts b/frontend/src/app/services/chat/chat.service.ts index 7245b07..fa6e8d6 100644 --- a/frontend/src/app/services/chat/chat.service.ts +++ b/frontend/src/app/services/chat/chat.service.ts @@ -9,7 +9,6 @@ export interface ChatInfo { message: string } - @Injectable({ providedIn: 'root' }) @@ -39,16 +38,27 @@ export class ChatService { }); } - sendMessage(username: string | null, room: string, message: string) { - // @ts-ignore - this.socket.emit(room, { - username: username, - date: new Date(), - room: room, - message: message - }); - } + sendMessage(sender: string | null, receiver: string | null, room: string, message: string) { + if(receiver === null){ + // @ts-ignore + this.socket.emit(room, { + username: sender, + date: new Date(), + room: room, + message: message + }); + } + else{ + // @ts-ignore + this.socket.emit('privateroom', { + sender: sender, + receiver: receiver, + date: new Date(), + message: message + }); + } + } leaveRoom(): void { // @ts-ignore this.socket?.disconnect();