From ed98c586c6bd9dadc01bfa33d975ac10752f97ed Mon Sep 17 00:00:00 2001 From: Wim Date: Sat, 28 Nov 2020 22:18:36 +0100 Subject: [PATCH] Add support for deleting messages (whatsapp) --- bridge/whatsapp/whatsapp.go | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/bridge/whatsapp/whatsapp.go b/bridge/whatsapp/whatsapp.go index 8c2c9cfe..7b574c1c 100644 --- a/bridge/whatsapp/whatsapp.go +++ b/bridge/whatsapp/whatsapp.go @@ -281,14 +281,12 @@ func (b *Bwhatsapp) Send(msg config.Message) (string, error) { if msg.ID == "" { // No message ID in case action is executed on a message sent before the bridge was started // and then the bridge cache doesn't have this message ID mapped - - // TODO 42wim Doesn't the app get clogged with a ton of IDs after some time of running? - // WhatsApp allows to set any ID so in that case we could use external IDs and don't do mapping - // but external IDs are not set return "", nil } - // TODO delete message on WhatsApp https://github.com/Rhymen/go-whatsapp/issues/100 - return "", nil + + _, err := b.conn.RevokeMessage(msg.Channel, msg.ID, true) + + return "", err } // Edit message