summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceUpgrader.java
diff options
context:
space:
mode:
authorTony Tam <149837+tonytamsf@users.noreply.github.com>2023-11-17 13:33:16 -0800
committerGitHub <noreply@github.com>2023-11-17 22:33:16 +0100
commitc7d6cd358cb9c7c14a92dc3b35eabf8695d35999 (patch)
tree6950d96092149334eb506705bfd7b86d25ac41fa /app/src/main/java/de/danoeh/antennapod/preferences/PreferenceUpgrader.java
parent0bb4870820cfe279e56f02d453c532ebb5074d6a (diff)
downloadAntennaPod-c7d6cd358cb9c7c14a92dc3b35eabf8695d35999.zip
Honor sort in episode list view in Android Auto (#6756)
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/preferences/PreferenceUpgrader.java')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/preferences/PreferenceUpgrader.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceUpgrader.java b/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceUpgrader.java
index cc298b38d..3a3063599 100644
--- a/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceUpgrader.java
+++ b/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceUpgrader.java
@@ -6,12 +6,15 @@ import android.view.KeyEvent;
import androidx.core.app.NotificationManagerCompat;
import androidx.preference.PreferenceManager;
+import org.apache.commons.lang3.StringUtils;
+
import java.util.concurrent.TimeUnit;
import de.danoeh.antennapod.BuildConfig;
import de.danoeh.antennapod.R;
import de.danoeh.antennapod.core.preferences.SleepTimerPreferences;
import de.danoeh.antennapod.error.CrashReportWriter;
+import de.danoeh.antennapod.fragment.AllEpisodesFragment;
import de.danoeh.antennapod.storage.preferences.UserPreferences;
import de.danoeh.antennapod.storage.preferences.UserPreferences.EnqueueLocation;
import de.danoeh.antennapod.fragment.QueueFragment;
@@ -149,5 +152,19 @@ public class PreferenceUpgrader {
if (oldVersion < 3020000) {
NotificationManagerCompat.from(context).deleteNotificationChannel("auto_download");
}
+
+ if (oldVersion < 3030000) {
+ SharedPreferences allEpisodesPreferences =
+ context.getSharedPreferences(AllEpisodesFragment.PREF_NAME, Context.MODE_PRIVATE);
+ String oldEpisodeSort = allEpisodesPreferences.getString(UserPreferences.PREF_SORT_ALL_EPISODES, "");
+ if (!StringUtils.isAllEmpty(oldEpisodeSort)) {
+ prefs.edit().putString(UserPreferences.PREF_SORT_ALL_EPISODES, oldEpisodeSort).apply();
+ }
+
+ String oldEpisodeFilter = allEpisodesPreferences.getString("filter", "");
+ if (!StringUtils.isAllEmpty(oldEpisodeFilter)) {
+ prefs.edit().putString(UserPreferences.PREF_FILTER_ALL_EPISODES, oldEpisodeFilter).apply();
+ }
+ }
}
}