diff --git a/backend/src/controllers/MessageController.ts b/backend/src/controllers/MessageController.ts index a381676..a4e59f4 100644 --- a/backend/src/controllers/MessageController.ts +++ b/backend/src/controllers/MessageController.ts @@ -42,7 +42,7 @@ export const store = async (req: Request, res: Response): Promise => { const ticket = await ShowTicketService(ticketId); - await SetTicketMessagesAsRead(ticket); + SetTicketMessagesAsRead(ticket); if (medias) { await Promise.all( diff --git a/backend/src/services/WbotServices/wbotMessageListener.ts b/backend/src/services/WbotServices/wbotMessageListener.ts index ac687e4..4b03abb 100644 --- a/backend/src/services/WbotServices/wbotMessageListener.ts +++ b/backend/src/services/WbotServices/wbotMessageListener.ts @@ -182,11 +182,13 @@ const handleMessage = async ( groupContact = await verifyContact(msgGroupContact); } + const unreadMessages = msg.fromMe ? 0 : chat.unreadCount; + const contact = await verifyContact(msgContact); const ticket = await FindOrCreateTicketService( contact, wbot.id!, - chat.unreadCount, + unreadMessages, groupContact );