diff options
author | ByteHamster <ByteHamster@users.noreply.github.com> | 2024-03-25 21:45:43 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-25 21:45:43 +0100 |
commit | 69b24699a36bc9c4ffc6200fbcf8069f7a94c1ab (patch) | |
tree | 5bfb94e00ff3d296412bc2624fbb43fc455d1471 /app/src/main/java/de/danoeh/antennapod/fragment/NavDrawerFragment.java | |
parent | 15eab50223e7789c15e40f956ee1ba166209b11d (diff) | |
download | AntennaPod-69b24699a36bc9c4ffc6200fbcf8069f7a94c1ab.zip |
Move DBReader to :storage:database (#7027)
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/fragment/NavDrawerFragment.java')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/fragment/NavDrawerFragment.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/NavDrawerFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/NavDrawerFragment.java index 4c3647669..bc741f492 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/NavDrawerFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/NavDrawerFragment.java @@ -33,6 +33,7 @@ import com.google.android.material.bottomsheet.BottomSheetBehavior; import com.google.android.material.shape.MaterialShapeDrawable; import com.google.android.material.shape.ShapeAppearanceModel; +import de.danoeh.antennapod.core.storage.EpisodeCleanupAlgorithmFactory; import org.apache.commons.lang3.StringUtils; import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.Subscribe; @@ -50,9 +51,9 @@ import de.danoeh.antennapod.activity.PreferenceActivity; import de.danoeh.antennapod.adapter.NavListAdapter; import de.danoeh.antennapod.core.dialog.ConfirmationDialog; import de.danoeh.antennapod.core.menuhandler.MenuItemUtils; -import de.danoeh.antennapod.core.storage.DBReader; +import de.danoeh.antennapod.storage.database.DBReader; import de.danoeh.antennapod.core.storage.DBWriter; -import de.danoeh.antennapod.core.storage.NavDrawerData; +import de.danoeh.antennapod.storage.database.NavDrawerData; import de.danoeh.antennapod.dialog.DrawerPreferencesDialog; import de.danoeh.antennapod.dialog.RemoveFeedDialog; import de.danoeh.antennapod.dialog.RenameItemDialog; @@ -92,6 +93,7 @@ public class NavDrawerFragment extends Fragment implements SharedPreferences.OnS }; private NavDrawerData navDrawerData; + private int reclaimableSpace = 0; private List<NavDrawerData.DrawerItem> flatItemList; private NavDrawerData.DrawerItem contextPressedItem = null; private NavListAdapter navAdapter; @@ -325,7 +327,7 @@ public class NavDrawerFragment extends Fragment implements SharedPreferences.OnS @Override public int getReclaimableItems() { - return (navDrawerData != null) ? navDrawerData.reclaimableSpace : 0; + return reclaimableSpace; } @Override @@ -414,7 +416,9 @@ public class NavDrawerFragment extends Fragment implements SharedPreferences.OnS private void loadData() { disposable = Observable.fromCallable( () -> { - NavDrawerData data = DBReader.getNavDrawerData(UserPreferences.getSubscriptionsFilter()); + NavDrawerData data = DBReader.getNavDrawerData(UserPreferences.getSubscriptionsFilter(), + UserPreferences.getFeedOrder(), UserPreferences.getFeedCounterSetting()); + reclaimableSpace = EpisodeCleanupAlgorithmFactory.build().getReclaimableItems(); return new Pair<>(data, makeFlatDrawerData(data.items, 0)); }) .subscribeOn(Schedulers.io()) |