message hook

This commit is contained in:
gdlbo
2022-07-31 13:34:08 +03:00
parent 9e67ded6bd
commit 992b29894e
5 changed files with 14 additions and 6 deletions
@@ -4,10 +4,11 @@ import static ru.vtosters.lite.utils.Preferences.getBoolValue;
import android.text.TextUtils;
import org.json.JSONObject;
import ru.vtosters.lite.translators.BaseTranslator;
public class MessagesHook {
public static String injectOwnText(String oldText) {
var translator = BaseTranslator.getInstance();
if (!TextUtils.isEmpty(oldText) && getBoolValue("autotranslate", false)) {
@@ -254,6 +254,10 @@
move-result-object v8
invoke-static {v8}, Lru/vtosters/lite/hooks/MessagesHook;->injectOwnText(Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
const-string v10, "message"
invoke-interface {v1, v10, v8}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
@@ -243,6 +243,10 @@
const-string v1, "message"
invoke-static {v0}, Lru/vtosters/lite/hooks/MessagesHook;->injectOwnText(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p2, v1, v0}, Lcom/vk/api/internal/MethodCall$a;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/vk/api/internal/MethodCall$a;
.line 6
@@ -120,6 +120,10 @@
const-string v1, "message"
invoke-static {v0}, Lru/vtosters/lite/hooks/MessagesHook;->injectOwnText(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p2, v1, v0}, Lcom/vk/api/internal/MethodCall$a;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/vk/api/internal/MethodCall$a;
.line 6
@@ -1492,11 +1492,6 @@
.method public d(Ljava/lang/String;)V
.locals 0
.line 1
invoke-static {p1}, Lru/vtosters/lite/hooks/MessagesHook;->injectOwnText(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/vk/im/engine/models/messages/MsgFromUser;->P:Ljava/lang/String;
return-void