music stats catalog disabler

This commit is contained in:
gdlbo
2024-03-28 20:16:39 +03:00
parent 0f45a8d175
commit c1d4216416
2 changed files with 15 additions and 1 deletions
@@ -46,7 +46,7 @@ public class CatalogJsonInjector {
fetchCatalogId("https://vk.com/audio?section=albums", oldItems);
if (Preferences.sendMusicMetrics()) {
if (Preferences.sendMusicMetrics() && Preferences.getBoolValue("playStatsCatalog", true)) {
fetchCatalogId("https://vk.com/audio?section=recent", oldItems);
}
@@ -28,6 +28,7 @@ import java.util.List;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import static ru.vtosters.hooks.other.Preferences.getBoolValue;
import static ru.vtosters.hooks.other.ThemesUtils.getTextAttr;
public class MusicFragment extends TrackedMaterialPreferenceToolbarFragment {
@@ -218,6 +219,19 @@ public class MusicFragment extends TrackedMaterialPreferenceToolbarFragment {
}
);
PreferenceFragmentUtils.addMaterialSwitchPreference(
getPreferenceScreen(),
"playStatsCatalog",
"Список истории прослушиваний",
"Показывать вкладку истории прослушиваний в музыкальном разделе\n\nОтключение ускорит открытие музыкального раздела при медленном интернете",
null,
true,
(preference, o) -> {
Preferences.getPreferences().edit().putBoolean("playStatsCatalog", (boolean) o).apply();
return true;
}
).setVisible(Preferences.sendMusicMetrics() && !getBoolValue("useOldAppVer", false));
if (!Preferences.serverFeaturesDisable()) {
PreferenceFragmentUtils.addPreferenceCategory(getPreferenceScreen(), "Интеграция Genius");
PreferenceFragmentUtils.addMaterialSwitchPreference(