From 44f4225f1c9ec9aa51c39fba8c77ef249298dcb8 Mon Sep 17 00:00:00 2001 From: pradeepkumar Date: Tue, 7 Apr 2026 19:53:02 +0530 Subject: [PATCH] feat: emit message_received acknowledgment upon receipt of new messages --- src/services/socket.service.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/services/socket.service.ts b/src/services/socket.service.ts index cce83a0..a2492c1 100644 --- a/src/services/socket.service.ts +++ b/src/services/socket.service.ts @@ -118,6 +118,15 @@ class SocketService { this.listenersAttached = true; this.socket.on('new_message', (message: Message) => { + // Auto-ack delivery so sender gets real-time double-tick + try { + this.socket?.emit('message_received', { + messageId: message.id, + conversationId: message.conversationId, + }); + } catch { + // Ignore ack errors + } this.messageHandlers.forEach((handler) => handler(message)); });