added reload msg feature
This commit is contained in:
@@ -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"));
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||
<item
|
||||
android:id="@id/msgupdate"
|
||||
android:icon="?im_ic_msgreload"
|
||||
app:showAsAction="always" />
|
||||
<item
|
||||
android:id="@id/add"
|
||||
android:icon="?im_ic_write_msg"
|
||||
|
||||
@@ -2508,4 +2508,5 @@
|
||||
<attr name="writebar_icon" format="reference|color" />
|
||||
<attr name="yesNoPreferenceStyle" format="reference" />
|
||||
<attr name="zOrderOnTop" format="boolean" />
|
||||
<attr name="im_ic_msgreload" format="reference" />
|
||||
</resources>
|
||||
|
||||
@@ -5174,6 +5174,7 @@
|
||||
<item name="im_ic_voip_call_audio">@drawable/vkui_ic_voip_call_24</item>
|
||||
<item name="im_ic_voip_call_video">@drawable/vkui_ic_voip_call_video_24</item>
|
||||
<item name="im_ic_write_msg">@drawable/ic_add_24</item>
|
||||
<item name="im_ic_msgreload">@drawable/ic_camera_switch_48</item>
|
||||
<item name="im_msg_avatar_margin_top">1.0dip</item>
|
||||
<item name="im_msg_box_margin_start_no_avatar">6.0dip</item>
|
||||
<item name="im_msg_box_margin_start_with_avatar">6.0dip</item>
|
||||
@@ -6286,6 +6287,7 @@
|
||||
<item name="im_ic_voip_call_audio">@drawable/ic_phone_outline_28</item>
|
||||
<item name="im_ic_voip_call_video">@drawable/ic_videocam_28_outline</item>
|
||||
<item name="im_ic_write_msg">@drawable/ic_add_24</item>
|
||||
<item name="im_ic_msgreload">@drawable/ic_camera_switch_48</item>
|
||||
<item name="im_msg_avatar_margin_top">3.0dip</item>
|
||||
<item name="im_msg_box_margin_start_no_avatar">0.0dip</item>
|
||||
<item name="im_msg_box_margin_start_with_avatar">8.0dip</item>
|
||||
@@ -8567,6 +8569,7 @@
|
||||
<item name="im_ic_voip_call_audio">@drawable/ic_phone_outline_28</item>
|
||||
<item name="im_ic_voip_call_video">@drawable/ic_videocam_28_outline</item>
|
||||
<item name="im_ic_write_msg">@drawable/ic_write_outline_28_new</item>
|
||||
<item name="im_ic_msgreload">@drawable/ic_camera_switch_outline_24</item>
|
||||
<item name="im_msg_avatar_margin_top">3.0dip</item>
|
||||
<item name="im_msg_box_margin_start_no_avatar">0.0dip</item>
|
||||
<item name="im_msg_box_margin_start_with_avatar">8.0dip</item>
|
||||
@@ -8723,6 +8726,7 @@
|
||||
<item name="im_ic_voip_call_audio">@drawable/ic_phone_outline_28</item>
|
||||
<item name="im_ic_voip_call_video">@drawable/ic_videocam_28_outline</item>
|
||||
<item name="im_ic_write_msg">@drawable/ic_write_outline_28_new</item>
|
||||
<item name="im_ic_msgreload">@drawable/ic_camera_switch_outline_24</item>
|
||||
<item name="im_msg_avatar_margin_top">3.0dip</item>
|
||||
<item name="im_msg_box_margin_start_no_avatar">0.0dip</item>
|
||||
<item name="im_msg_box_margin_start_with_avatar">8.0dip</item>
|
||||
|
||||
+19
-2
@@ -47,14 +47,31 @@
|
||||
|
||||
# virtual methods
|
||||
.method public final a(Landroid/view/MenuItem;)Z
|
||||
.locals 1
|
||||
.locals 2
|
||||
|
||||
.line 1
|
||||
invoke-interface {p1}, Landroid/view/MenuItem;->getItemId()I
|
||||
|
||||
move-result p1
|
||||
|
||||
.line 2
|
||||
const-string v0, "id"
|
||||
|
||||
const-string v1, "msgupdate"
|
||||
|
||||
invoke-static {v1, v0}, Lru/vtosters/lite/utils/Globals;->getIdentifier(Ljava/lang/String;Ljava/lang/String;)I
|
||||
|
||||
move-result v0
|
||||
|
||||
if-ne p1, v0, :cond_2
|
||||
|
||||
iget-object p1, p0, Lcom/vk/im/ui/components/dialogs_header/impl/vk/VkDialogsHeaderVc$1;->this$0:Lcom/vk/im/ui/components/dialogs_header/impl/vk/VkDialogsHeaderVc;
|
||||
|
||||
invoke-static {p1}, Lcom/vk/im/ui/components/dialogs_header/impl/vk/VkDialogsHeaderVc;->reload(Lcom/vk/im/ui/components/dialogs_header/impl/vk/VkDialogsHeaderVc;)V
|
||||
|
||||
goto :goto_0
|
||||
|
||||
.line 3
|
||||
:cond_2
|
||||
sget v0, Lcom/vk/im/ui/h;->add:I
|
||||
|
||||
if-ne p1, v0, :cond_0
|
||||
|
||||
+9
@@ -256,6 +256,15 @@
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static final synthetic reload(Lcom/vk/im/ui/components/dialogs_header/impl/vk/VkDialogsHeaderVc;)V
|
||||
.locals 0
|
||||
|
||||
.line 1
|
||||
invoke-static {}, Lru/vtosters/lite/utils/Globals;->reloadMSG()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private final c()Lcom/vk/im/ui/components/viewcontrollers/popup/PopupVc;
|
||||
.locals 3
|
||||
|
||||
|
||||
Reference in New Issue
Block a user