diff options
author | Tony Tam <149837+tonytamsf@users.noreply.github.com> | 2023-11-17 13:33:16 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-17 22:33:16 +0100 |
commit | c7d6cd358cb9c7c14a92dc3b35eabf8695d35999 (patch) | |
tree | 6950d96092149334eb506705bfd7b86d25ac41fa /app/src/main/java/de/danoeh/antennapod/preferences/PreferenceUpgrader.java | |
parent | 0bb4870820cfe279e56f02d453c532ebb5074d6a (diff) | |
download | AntennaPod-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.java | 17 |
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(); + } + } } } |