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) {