From abfe80812c6da7e86f9c0272065f4cc6983a93a5 Mon Sep 17 00:00:00 2001 From: Hoshina Date: Thu, 19 Feb 2026 23:41:53 +0800 Subject: [PATCH] fix(whatsapp): add metadata for direct and group message handlinga --- pkg/channels/whatsapp.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkg/channels/whatsapp.go b/pkg/channels/whatsapp.go index c95e59578..065424e0c 100644 --- a/pkg/channels/whatsapp.go +++ b/pkg/channels/whatsapp.go @@ -178,6 +178,14 @@ func (c *WhatsAppChannel) handleIncomingMessage(msg map[string]interface{}) { metadata["user_name"] = userName } + if chatID == senderID { + metadata["peer_kind"] = "direct" + metadata["peer_id"] = senderID + } else { + metadata["peer_kind"] = "group" + metadata["peer_id"] = chatID + } + log.Printf("WhatsApp message from %s: %s...", senderID, utils.Truncate(content, 50)) c.HandleMessage(senderID, chatID, content, mediaPaths, metadata)