improve chat

This commit is contained in:
Peter Maquiran
2022-01-11 20:56:21 +01:00
parent 890048dc87
commit b8b4ba6a05
4 changed files with 44 additions and 21 deletions
+11 -14
View File
@@ -36,26 +36,23 @@ export class ChatService {
rooms.result.update.forEach((roomData:any) => {
let room:RoomService;
room = new RoomService(this.RocketChatClientService, new MessageService())
room.setData({
id: this.getRoomId(roomData),
name: this.getChatName(roomData),
lastMessage: this.getRoomLastMessage(roomData),
_updatedAt: roomData._updatedAt['$date']
})
room.receiveMessage()
let roomId = roomData.lastMessage.rid
if(this.isIndividual(roomData)) {
room = new RoomService(this.RocketChatClientService, new MessageService())
room.setData({
id: this.getRoomId(roomData),
name: this.getChatName(roomData),
lastMessage: this.getRoomLastMessage(roomData)
})
room.receiveMessage()
this.individual[roomId] = room
this.individualCount++
} else {
room = new RoomService(this.RocketChatClientService, new MessageService())
room.setData({
id: this.getRoomId(roomData),
name: this.getChatName(roomData),
lastMessage: this.getRoomLastMessage(roomData)
})
room.receiveMessage()
this.group[roomId] = room
this.groupCount++
}