From c4d915e60de441c4301b51a14de68d4e1816de7b Mon Sep 17 00:00:00 2001 From: Erik Kiznov <46452865+k1zn@users.noreply.github.com> Date: Thu, 18 Aug 2022 22:01:33 +0500 Subject: [PATCH] =?UTF-8?q?support=20=F0=9F=94=92=20decrypt=20messages=20i?= =?UTF-8?q?n=20reply=20window?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ru/vtosters/lite/hooks/WritebarReplyHook.java | 14 ++++++++++++++ .../com/vtosters/lite/ui/WriteBar.smali | 6 +----- 2 files changed, 15 insertions(+), 5 deletions(-) create mode 100644 app/src/main/java/ru/vtosters/lite/hooks/WritebarReplyHook.java diff --git a/app/src/main/java/ru/vtosters/lite/hooks/WritebarReplyHook.java b/app/src/main/java/ru/vtosters/lite/hooks/WritebarReplyHook.java new file mode 100644 index 000000000..081d2fdd6 --- /dev/null +++ b/app/src/main/java/ru/vtosters/lite/hooks/WritebarReplyHook.java @@ -0,0 +1,14 @@ +package ru.vtosters.lite.hooks; + +import static ru.vtosters.lite.encryption.EncryptProvider.decryptMessage; + +import com.vk.im.engine.models.ProfilesSimpleInfo; +import com.vk.im.engine.models.messages.MsgFromUser; +import com.vk.im.ui.views.ReplyView; + +public class WritebarReplyHook { + public static void injectWithDecrypt(ReplyView replyView, MsgFromUser msgFromUser, ProfilesSimpleInfo profilesSimpleInfo) { + msgFromUser.d(decryptMessage(msgFromUser)); // set new value of text in MsgFromUser class + replyView.a(msgFromUser, profilesSimpleInfo, msgFromUser.H1()); + } +} diff --git a/smali/smali_classes5/com/vtosters/lite/ui/WriteBar.smali b/smali/smali_classes5/com/vtosters/lite/ui/WriteBar.smali index 08079f8e0..8451bfaf1 100644 --- a/smali/smali_classes5/com/vtosters/lite/ui/WriteBar.smali +++ b/smali/smali_classes5/com/vtosters/lite/ui/WriteBar.smali @@ -4500,11 +4500,7 @@ .line 176 iget-object v0, p0, Lcom/vtosters/lite/ui/WriteBar;->k0:Lcom/vk/im/ui/views/ReplyView; - invoke-virtual {p1}, Lcom/vk/im/engine/models/messages/Msg;->H1()Z - - move-result v1 - - invoke-virtual {v0, p1, p2, v1}, Lcom/vk/im/ui/views/ReplyView;->a(Lcom/vk/im/engine/models/messages/WithUserContent;Lcom/vk/im/engine/models/ProfilesSimpleInfo;Z)V + invoke-static {v0, p1, p2}, Lru/vtosters/lite/hooks/WritebarReplyHook;->injectWithDecrypt(Lcom/vk/im/ui/views/ReplyView;Lcom/vk/im/engine/models/messages/MsgFromUser;Lcom/vk/im/engine/models/ProfilesSimpleInfo;)V .line 177 iput-object p1, p0, Lcom/vtosters/lite/ui/WriteBar;->m0:Lcom/vk/im/engine/models/messages/MsgFromUser;