From 5acf70169cc6c4579449e2e95f8d081392283591 Mon Sep 17 00:00:00 2001 From: aliveoutside <53598473+aliveoutside@users.noreply.github.com> Date: Mon, 27 Jun 2022 20:54:04 +0300 Subject: [PATCH] ne4italki --- .../messages/MsgMarkAsReadViaBgCmd.smali | 12 ++++++++++- .../messages/MessagesMarkAsReadApiCmd.smali | 21 ++++++++++++++++++- .../internal/jobs/msg/MsgMarkAsReadJob.smali | 15 ++++++++++++- 3 files changed, 45 insertions(+), 3 deletions(-) diff --git a/smali/smali_classes3/com/vk/im/engine/commands/messages/MsgMarkAsReadViaBgCmd.smali b/smali/smali_classes3/com/vk/im/engine/commands/messages/MsgMarkAsReadViaBgCmd.smali index 531087b19..70e7b83a6 100644 --- a/smali/smali_classes3/com/vk/im/engine/commands/messages/MsgMarkAsReadViaBgCmd.smali +++ b/smali/smali_classes3/com/vk/im/engine/commands/messages/MsgMarkAsReadViaBgCmd.smali @@ -224,7 +224,17 @@ .method public a(Lcom/vk/im/engine/ImEnvironment;)V .locals 4 - .line 3 + iget v0, p0, Lcom/vk/im/engine/commands/messages/MsgMarkAsReadViaBgCmd;->b:I + + invoke-static {v0}, Lru/vtosters/lite/dnr/DNRModule;->isDnrEnabledFor(I)Z + + move-result v0 + + if-eqz v0, :cond_9 + + return-void + + :cond_9 invoke-direct {p0, p1}, Lcom/vk/im/engine/commands/messages/MsgMarkAsReadViaBgCmd;->b(Lcom/vk/im/engine/ImEnvironment;)V .line 4 diff --git a/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesMarkAsReadApiCmd.smali b/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesMarkAsReadApiCmd.smali index 3800ba5ed..531a96509 100644 --- a/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesMarkAsReadApiCmd.smali +++ b/smali/smali_classes3/com/vk/im/engine/internal/api_commands/messages/MessagesMarkAsReadApiCmd.smali @@ -40,7 +40,7 @@ # virtual methods .method protected b(Lcom/vk/api/sdk/VKApiManager;)Ljava/lang/Boolean; - .locals 3 + .locals 4 .line 2 new-instance v0, Lcom/vk/api/internal/MethodCall$a; @@ -55,6 +55,12 @@ .line 4 iget v1, p0, Lcom/vk/im/engine/internal/api_commands/messages/MessagesMarkAsReadApiCmd;->a:I + invoke-static {v1}, Lru/vtosters/lite/dnr/DNRModule;->isDnrEnabledFor(I)Z + + move-result v3 + + if-nez v3, :cond_20 + invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v1 @@ -97,6 +103,19 @@ invoke-static {}, Lru/vtosters/lite/utils/Preferences;->forceOffline()V return-object p1 + + :cond_20 + + const/4 p1, 0x0 + + .line 9 + invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; + + move-result-object p1 + + invoke-static {}, Lru/vtosters/lite/utils/Preferences;->forceOffline()V + + return-object p1 .end method .method public bridge synthetic b(Lcom/vk/api/sdk/VKApiManager;)Ljava/lang/Object; diff --git a/smali/smali_classes3/com/vk/im/engine/internal/jobs/msg/MsgMarkAsReadJob.smali b/smali/smali_classes3/com/vk/im/engine/internal/jobs/msg/MsgMarkAsReadJob.smali index 51376f48c..585ade98c 100644 --- a/smali/smali_classes3/com/vk/im/engine/internal/jobs/msg/MsgMarkAsReadJob.smali +++ b/smali/smali_classes3/com/vk/im/engine/internal/jobs/msg/MsgMarkAsReadJob.smali @@ -64,7 +64,19 @@ # virtual methods .method public a(Lcom/vk/im/engine/ImEnvironment;Lcom/vk/instantjobs/InstantJob$b;)V - .locals 3 + .locals 4 + + iget v0, p0, Lcom/vk/im/engine/internal/jobs/msg/MsgMarkAsReadJob;->b:I + + invoke-static {v0}, Lru/vtosters/lite/dnr/DNRModule;->isDnrEnabledFor(I)Z + + move-result v3 + + if-eqz v3, :cond_9 + + return-void + + :cond_9 .line 1 new-instance p2, Lcom/vk/im/engine/internal/api_commands/messages/MessagesMarkAsReadApiCmd; @@ -84,6 +96,7 @@ invoke-virtual {p1, p2}, Lcom/vk/api/internal/ApiManager;->a(Lcom/vk/api/sdk/internal/ApiCommand;)Ljava/lang/Object; + :cond_67 return-void .end method