From f57cafbdb1d18bef15fb319754e1156986c177c6 Mon Sep 17 00:00:00 2001 From: dkanada Date: Sun, 28 Jan 2018 12:14:57 -0700 Subject: [PATCH] migrate the old anti-feature preference --- app/src/main/java/org/fdroid/fdroid/Preferences.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/fdroid/fdroid/Preferences.java b/app/src/main/java/org/fdroid/fdroid/Preferences.java index 3af8c2595..cff456dad 100644 --- a/app/src/main/java/org/fdroid/fdroid/Preferences.java +++ b/app/src/main/java/org/fdroid/fdroid/Preferences.java @@ -47,7 +47,7 @@ public final class Preferences implements SharedPreferences.OnSharedPreferenceCh public static final String PREF_THEME = "theme"; public static final String PREF_SHOW_INCOMP_VERSIONS = "incompatibleVersions"; public static final String PREF_SHOW_ROOT_APPS = "rooted"; - public static final String PREF_SHOW_ANTI_FEATURE_APPS = "hideAntiFeatureApps"; + public static final String PREF_SHOW_ANTI_FEATURE_APPS = "showAntiFeatureApps"; public static final String PREF_FORCE_TOUCH_APPS = "ignoreTouchscreen"; public static final String PREF_KEEP_CACHE_TIME = "keepCacheFor"; public static final String PREF_UNSTABLE_UPDATES = "unstableUpdates"; @@ -358,6 +358,11 @@ public final class Preferences implements SharedPreferences.OnSharedPreferenceCh * in PREF_SHOW_ANTI_FEATURE_APPS. */ public boolean showAppsWithAntiFeatures() { + // migrate old preference to new key + if (isInitialized("hideAntiFeatureApps")) { + boolean oldPreference = preferences.getBoolean("hideAntiFeatureApps", false); + preferences.edit().putBoolean(PREF_SHOW_ANTI_FEATURE_APPS, !oldPreference).apply(); + } if (!isInitialized(PREF_SHOW_ANTI_FEATURE_APPS)) { initialize(PREF_SHOW_ANTI_FEATURE_APPS); showAppsWithAntiFeatures = preferences.getBoolean(PREF_SHOW_ANTI_FEATURE_APPS,