diff --git a/app/src/main/java/ru/vtosters/lite/hooks/MainActivityInjector.java b/app/src/main/java/ru/vtosters/lite/hooks/MainActivityInjector.java index 802494156..ecff5253d 100644 --- a/app/src/main/java/ru/vtosters/lite/hooks/MainActivityInjector.java +++ b/app/src/main/java/ru/vtosters/lite/hooks/MainActivityInjector.java @@ -2,7 +2,6 @@ package ru.vtosters.lite.hooks; import static ru.vtosters.lite.ui.dialogs.ServerDialog.sendRequest; import static ru.vtosters.lite.utils.CacheUtils.getInstance; -import static ru.vtosters.lite.utils.DeletedMessagesHandler.reloadMessagesList; import static ru.vtosters.lite.utils.Preferences.checkupdates; import static ru.vtosters.lite.utils.ThemesUtils.isDarkTheme; import static ru.vtosters.lite.utils.ThemesUtils.setNeededTheme; @@ -11,12 +10,15 @@ import android.app.Activity; import android.os.Build; import android.preference.PreferenceManager; +import com.vk.core.concurrent.VkExecutors; + import ru.vtosters.lite.downloaders.notifications.NotificationChannels; import ru.vtosters.lite.ui.dialogs.DisableBattery; import ru.vtosters.lite.ui.dialogs.InstallGMS; import ru.vtosters.lite.ui.dialogs.OTADialog; import ru.vtosters.lite.ui.dialogs.ServerDialog; import ru.vtosters.lite.ui.dialogs.Start; +import ru.vtosters.lite.utils.DeletedMessagesHandler; public class MainActivityInjector { @@ -25,7 +27,7 @@ public class MainActivityInjector { ServerDialog.activity = activity; sendRequest(); if (checkupdates()) OTADialog.checkUpdates(activity); - reloadMessagesList(); + VkExecutors.x.f().a(DeletedMessagesHandler::reloadMessagesList); // ioScheduler Start.alert(activity); InstallGMS.alert(activity); DisableBattery.alert(activity); @@ -33,7 +35,7 @@ public class MainActivityInjector { .edit() .putBoolean("isdark", isDarkTheme()) .commit(); - getInstance().autoCleaningCache(); + VkExecutors.x.q().a(() -> getInstance().autoCleaningCache()); // slowTasksScheduler if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { NotificationChannels.createChannels(); }