summaryrefslogtreecommitdiff
path: root/core/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/main')
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java12
-rw-r--r--core/src/main/res/values/strings.xml2
2 files changed, 13 insertions, 1 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java b/core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java
index d71d19433..0ece66b08 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java
@@ -43,6 +43,7 @@ import java.util.concurrent.ThreadFactory;
*/
public class DBWriter {
private static final String TAG = "DBWriter";
+ private static final String PREF_QUEUE_ADD_TO_FRONT = "prefQueueAddToFront";
private static final ExecutorService dbExec;
@@ -377,7 +378,16 @@ public class DBWriter {
context, itemIds[i]);
if (item != null) {
- queue.add(item);
+ // add item to either front ot back of queue
+ boolean addToFront = PreferenceManager.getDefaultSharedPreferences(context)
+ .getBoolean(PREF_QUEUE_ADD_TO_FRONT, false);
+
+ if(addToFront){
+ queue.add(0, item);
+ }else{
+ queue.add(item);
+ }
+
queueModified = true;
if (!item.isRead()) {
item.setRead(true);
diff --git a/core/src/main/res/values/strings.xml b/core/src/main/res/values/strings.xml
index dcad6c201..86208becb 100644
--- a/core/src/main/res/values/strings.xml
+++ b/core/src/main/res/values/strings.xml
@@ -261,6 +261,8 @@
<string name="pref_persistNotify_title">Persistent playback controls</string>
<string name="pref_persistNotify_sum">Keep notification and lockscreen controls when playback is paused.</string>
<string name="pref_expand_notify_unsupport_toast">Android versions before 4.1 do not support expanded notifications.</string>
+ <string name="pref_queueAddToFront_sum">Add new episodes to the front of the queue.</string>
+ <string name="pref_queueAddToFront_title">Enqueue at front.</string>
<!-- Auto-Flattr dialog -->
<string name="auto_flattr_enable">Enable automatic flattring</string>