From 52db4754694b4f8bc9a11d8d61368ec6eb1f6340 Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Sat, 16 Apr 2022 01:56:12 +0300 Subject: [PATCH] Custom load of msg --- .../java/ru/vtosters/lite/utils/Prefs.java | 17 ++++++++++------- smali/res/values-ru/arrays.xml | 9 +++++++++ smali/res/values/arrays.xml | 18 ++++++++++++++++++ smali/res/xml/preferences_messages.xml | 1 + .../MessagesGetConversationsApiCmd.smali | 4 ++++ 5 files changed, 42 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/ru/vtosters/lite/utils/Prefs.java b/app/src/main/java/ru/vtosters/lite/utils/Prefs.java index c489e2e92..bc29be319 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/Prefs.java +++ b/app/src/main/java/ru/vtosters/lite/utils/Prefs.java @@ -1,7 +1,5 @@ package ru.vtosters.lite.utils; -import static android.view.View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR; -import static android.view.WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS; import static ru.vtosters.lite.utils.Proxy.setProxy; import android.app.Activity; @@ -61,7 +59,7 @@ import ru.vtosters.lite.ui.fragments.multiaccount.MultiAccountManager; public class Prefs { public static String VERSIONNAME = "2.0 Beta"; private static List mFilters; - private static List activities = new ArrayList<>(); + private static final List activities = new ArrayList<>(); public static boolean BooleanFalse(String key) { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(Helper.GetContext()); @@ -278,6 +276,10 @@ public class Prefs { return Helper.GetPreferences().getString("me_token", ""); } + public static void setMeToken(String str) { + ru.vtosters.lite.utils.Helper.GetPreferences().edit().putString("me_token", str).apply(); + } + public static int getNavbarColor() { return VKThemeHelper.a((int) R.attr.tabbar_background); } @@ -405,10 +407,6 @@ public class Prefs { return BooleanFalse("rightLikes"); } - public static void setMeToken(String str) { - ru.vtosters.lite.utils.Helper.GetPreferences().edit().putString("me_token", str).apply(); - } - public static boolean setoffline() { return BooleanFalse("setoffline"); } @@ -473,6 +471,11 @@ public class Prefs { return ads() ? "null" : "app_widget"; } + public static int getMsgCount() { + String customvalue = Helper.GetPreferences().getString("msgcount", ""); + return customvalue.isEmpty() ? 30 : Integer.parseInt(customvalue); + } + public static void setNavbarColor(Window window, int i) { if (navbar() && Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { window.setNavigationBarColor(getNavbarColor()); diff --git a/smali/res/values-ru/arrays.xml b/smali/res/values-ru/arrays.xml index 85d3f76b8..ba498cf5f 100644 --- a/smali/res/values-ru/arrays.xml +++ b/smali/res/values-ru/arrays.xml @@ -474,4 +474,13 @@ Сторонний HTTPS Сторонний SOCKS + + По умолчанию + 40 сообщений + 50 сообщений + 70 сообщений + 100 сообщений + 150 сообщений + 200 сообщений + diff --git a/smali/res/values/arrays.xml b/smali/res/values/arrays.xml index 5bd811b99..750cf796e 100644 --- a/smali/res/values/arrays.xml +++ b/smali/res/values/arrays.xml @@ -644,4 +644,22 @@ https socks + + Default + 40 messages + 50 messages + 70 messages + 100 messages + 150 messages + 200 messages + + + 30 + 40 + 50 + 70 + 100 + 150 + 200 + diff --git a/smali/res/xml/preferences_messages.xml b/smali/res/xml/preferences_messages.xml index 3aedee271..d019a51fb 100644 --- a/smali/res/xml/preferences_messages.xml +++ b/smali/res/xml/preferences_messages.xml @@ -14,6 +14,7 @@ + \ No newline at end of file diff --git a/smali/smali_classes5/com/vk/im/engine/internal/api_commands/messages/MessagesGetConversationsApiCmd.smali b/smali/smali_classes5/com/vk/im/engine/internal/api_commands/messages/MessagesGetConversationsApiCmd.smali index b356ea4ca..e0c52873a 100644 --- a/smali/smali_classes5/com/vk/im/engine/internal/api_commands/messages/MessagesGetConversationsApiCmd.smali +++ b/smali/smali_classes5/com/vk/im/engine/internal/api_commands/messages/MessagesGetConversationsApiCmd.smali @@ -51,6 +51,10 @@ iput-object p2, p0, Lcom/vk/im/engine/internal/api_commands/messages/MessagesGetConversationsApiCmd;->b:Lcom/vk/im/engine/models/dialogs/DialogsFilter; + invoke-static {}, Lru/vtosters/lite/utils/Prefs;->getMsgCount()I + + move-result p3 + iput p3, p0, Lcom/vk/im/engine/internal/api_commands/messages/MessagesGetConversationsApiCmd;->c:I iput-object p4, p0, Lcom/vk/im/engine/internal/api_commands/messages/MessagesGetConversationsApiCmd;->d:Ljava/lang/String;