From ebd8114db1c6c66a440e516f59dc994e65308da4 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Mon, 23 Sep 2024 20:44:50 +0300 Subject: [PATCH] signalmeow/receiving: actually ignore old counter decryption erorrs Might fix #552 --- pkg/signalmeow/receiving.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/signalmeow/receiving.go b/pkg/signalmeow/receiving.go index 9b36b840..cf716d2a 100644 --- a/pkg/signalmeow/receiving.go +++ b/pkg/signalmeow/receiving.go @@ -624,7 +624,7 @@ func (cli *Client) handleDecryptedResult( logEvt.Stringer("sender", theirServiceID).Msg("Decryption error with known sender") // Only send decryption error event if the message was urgent, // to prevent spamming errors for typing notifications and whatnot - if envelope.GetUrgent() { + if envelope.GetUrgent() && !strings.Contains(result.Err.Error(), "message with old counter") { cli.handleEvent(&events.DecryptionError{ Sender: theirServiceID.UUID, Err: result.Err,