disable out api inj for pinned msg

This commit is contained in:
gdlbo
2023-03-19 12:17:43 +03:00
parent 2cf60aedac
commit 8ca73197d6
3 changed files with 24 additions and 1 deletions
@@ -172,6 +172,10 @@ public class Preferences {
return getBoolValue("vkpay", true);
}
public static boolean fixPinnedMsg() {
return getBoolValue("fixPinnedMsg", false);
}
public static boolean miniapps() {
return getBoolValue("miniapps", true);
}
+5
View File
@@ -50,6 +50,11 @@
android:title="@string/autoalltranslate_title"/>
</PreferenceCategory>
<PreferenceCategory android:title="@string/vtlother">
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
android:key="fixPinnedMsg"
android:summary="Очень нестабильно"
android:title="Исправить получение закреп диалогов"/>
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
android:key="businessDisabler"
@@ -234,7 +234,13 @@
.line 6
iget v2, p0, Lcom/vk/im/engine/internal/api_commands/messages/MessagesGetConversationsApiCmd;->a:I
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->fixPinnedMsg()Z
move-result v3
if-eqz v3, :cond_7
const-string v3, "major_sort_id"
const-string v4, "1023"
@@ -249,6 +255,7 @@
:cond_4
invoke-virtual {v1, v3, v4}, Lcom/vk/api/internal/MethodCall$a;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/vk/api/internal/MethodCall$a;
:cond_7
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
@@ -303,11 +310,18 @@
invoke-virtual {v1, v0}, Lcom/vk/api/internal/MethodCall$a;->b(Z)Lcom/vk/api/internal/MethodCall$a;
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->fixPinnedMsg()Z
move-result v3
if-eqz v3, :cond_8
const-string v2, "5.131"
.line 10
invoke-virtual {v1, v2}, Lcom/vk/api/internal/MethodCall$a;->b(Ljava/lang/String;)Lcom/vk/api/internal/MethodCall$a;
:cond_8
.line 13
invoke-virtual {v1}, Lcom/vk/api/internal/MethodCall$a;->a()Lcom/vk/api/internal/MethodCall;