From 9a84b5b87d04d7458ec8d8090629472247682518 Mon Sep 17 00:00:00 2001 From: k1zn <46452865+k1zn@users.noreply.github.com> Date: Thu, 18 Aug 2022 14:55:30 +0500 Subject: [PATCH] [2] support for decrypt message in writebar_edit --- .../vtosters/lite/encryption/EncryptProvider.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/app/src/main/java/ru/vtosters/lite/encryption/EncryptProvider.java b/app/src/main/java/ru/vtosters/lite/encryption/EncryptProvider.java index 5f4f01bfb..5aebc74b5 100644 --- a/app/src/main/java/ru/vtosters/lite/encryption/EncryptProvider.java +++ b/app/src/main/java/ru/vtosters/lite/encryption/EncryptProvider.java @@ -51,6 +51,20 @@ public class EncryptProvider { public static int getPeerId(Msg msg) { return msg.v1(); } + + // For message editing + public static String decryptMessage(MsgFromUser msg, boolean showEmoji) { + var decryptedMessage = decryptMessage(getBody(msg), getPeerId(msg)); + if (!showEmoji) decryptedMessage = decryptedMessage.replace("\uD83D\uDD12 ", ""); + return decryptedMessage; + } + + // For MentionsFormatter that requires CharSequence + public static CharSequence decryptMessage(String msgBody, int peer, boolean showEmoji) { + var decryptedMessage = decryptMessage(msgBody, peer); + if (!showEmoji) decryptedMessage = decryptedMessage.replace("\uD83D\uDD12 ", ""); + return decryptedMessage; + } // This will run through EVERY single processor available. public static String decryptMessage(MsgFromUser msg) {