feat: emit message_received acknowledgment upon receipt of new messages

This commit is contained in:
pradeepkumar
2026-04-07 19:53:02 +05:30
parent 30a4448f6e
commit 44f4225f1c

View File

@@ -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));
});