diff options
author | Martin Fietz <Martin.Fietz@gmail.com> | 2015-09-09 14:05:58 +0200 |
---|---|---|
committer | Martin Fietz <Martin.Fietz@gmail.com> | 2015-09-10 00:58:30 +0200 |
commit | 75dfc89a445c84e22639d101c229b0cfef6346f0 (patch) | |
tree | 1fa402ac9748a95bfb4ad13daa25f630d49c0c76 /app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java | |
parent | 2c3f7921d212f3769c8308cf56d51573da541dfc (diff) | |
download | AntennaPod-75dfc89a445c84e22639d101c229b0cfef6346f0.zip |
Refactor database access
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java index 24c9fc425..63c319e03 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java @@ -269,7 +269,7 @@ public class QueueFragment extends Fragment { public void onConfirmButtonPressed( DialogInterface dialog) { dialog.dismiss(); - DBWriter.clearQueue(getActivity()); + DBWriter.clearQueue(); } }; conDialog.createNewDialog().show(); @@ -402,7 +402,7 @@ public class QueueFragment extends Fragment { final FeedItem item = queue.remove(from); queue.add(to, item); listAdapter.notifyDataSetChanged(); - DBWriter.moveQueueItem(getActivity(), from, to, true); + DBWriter.moveQueueItem(from, to, true); } @Override @@ -432,10 +432,12 @@ public class QueueFragment extends Fragment { public void onHide(FeedItemUndoToken token) { if (token != null && context != null) { long itemId = token.getFeedItemId(); - FeedItem item = DBReader.getFeedItem(context, itemId); - FeedMedia media = item.getMedia(); - if(media != null && media.hasAlmostEnded() && item.getFeed().getPreferences().getCurrentAutoDelete()) { - DBWriter.deleteFeedMediaOfItem(context, media.getId()); + FeedItem item = DBReader.getFeedItem(itemId); + if(item != null) { + FeedMedia media = item.getMedia(); + if (media != null && media.hasAlmostEnded() && item.getFeed().getPreferences().getCurrentAutoDelete()) { + DBWriter.deleteFeedMediaOfItem(context, media.getId()); + } } } } @@ -608,7 +610,7 @@ public class QueueFragment extends Fragment { protected List<FeedItem> doInBackground(Void... params) { Context context = activity.get(); if (context != null) { - return DBReader.getQueue(context); + return DBReader.getQueue(); } return null; } |