From 9c968d1f4fa363ff9b63e001a5820b085a2e69ea Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Thu, 23 Jun 2022 00:56:32 +0300 Subject: [PATCH] added reload msg feature --- .../lite/ui/fragments/OtherFragment.java | 8 ++++--- .../java/ru/vtosters/lite/utils/Globals.java | 6 +++++- smali/res/menu/vkim_dialogs.xml | 4 ++++ smali/res/values/attrs.xml | 1 + smali/res/values/styles.xml | 4 ++++ .../impl/vk/VkDialogsHeaderVc$1.smali | 21 +++++++++++++++++-- .../impl/vk/VkDialogsHeaderVc.smali | 9 ++++++++ 7 files changed, 47 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/OtherFragment.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/OtherFragment.java index 699c9666c..fc21e972b 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/OtherFragment.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/OtherFragment.java @@ -19,12 +19,12 @@ import android.webkit.WebView; import androidx.preference.Preference; -import com.vk.audio.AudioMessageUtils; import com.vk.auth.api.VKAccount; import com.vk.core.util.ToastUtils; +import com.vk.im.ui.providers.audiomsg.ImAudioMsgPlayerProvider; +import com.vk.im.ui.providers.audiomsg.PlayerActionSources; import com.vk.imageloader.VKImageLoader; import com.vk.pushes.PushSubscriber; -import com.vtosters.lite.R; import com.vtosters.lite.auth.VKAccountManager; import com.vtosters.lite.general.fragments.MaterialPreferenceToolbarFragment; import com.vtosters.lite.im.ImEngineProvider; @@ -83,7 +83,9 @@ public class OtherFragment extends MaterialPreferenceToolbarFragment { prefs2.edit().clear().commit(); new WebView(getActivity()).clearCache(true); VKImageLoader.e(); - ImEngineProvider.a().h(); + ImEngineProvider.b().a(); + ImAudioMsgPlayerProvider.b().e(PlayerActionSources.a); + ImAudioMsgPlayerProvider.b().d(PlayerActionSources.a); FileUtils.l(); deleteCache(); ToastUtils.a(Globals.getString("cachecleaned")); diff --git a/app/src/main/java/ru/vtosters/lite/utils/Globals.java b/app/src/main/java/ru/vtosters/lite/utils/Globals.java index d43851486..dda7a901a 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/Globals.java +++ b/app/src/main/java/ru/vtosters/lite/utils/Globals.java @@ -37,6 +37,8 @@ import androidx.annotation.NonNull; import androidx.annotation.StringRes; import com.vk.dto.user.UserProfile; +import com.vk.im.ui.providers.audiomsg.ImAudioMsgPlayerProvider; +import com.vk.im.ui.providers.audiomsg.PlayerActionSources; import com.vk.navigation.Navigator; import com.vtosters.lite.VKActivity; import com.vtosters.lite.api.ExtendedUserProfile; @@ -110,7 +112,9 @@ public class Globals { } // Edit SharedPreferences public static void reloadMSG() { - ImEngineProvider.a().h(); + ImEngineProvider.b().a(); + ImAudioMsgPlayerProvider.b().e(PlayerActionSources.a); + ImAudioMsgPlayerProvider.b().d(PlayerActionSources.a); } // Delete and reload msg cache public static int getUserID(UserProfile userProfile) { diff --git a/smali/res/menu/vkim_dialogs.xml b/smali/res/menu/vkim_dialogs.xml index 8a171b872..42b1139ef 100644 --- a/smali/res/menu/vkim_dialogs.xml +++ b/smali/res/menu/vkim_dialogs.xml @@ -1,6 +1,10 @@