Merge pull request #1107 from mfietz/issue/1106
Read feed counter setting correctly
This commit is contained in:
commit
003d3f92a3
|
@ -44,7 +44,7 @@ public class UserPreferences {
|
|||
public static final String PREF_THEME = "prefTheme";
|
||||
public static final String PREF_HIDDEN_DRAWER_ITEMS = "prefHiddenDrawerItems";
|
||||
public static final String PREF_DRAWER_FEED_ORDER = "prefDrawerFeedOrder";
|
||||
public static final String PREF_DRAWER_FEED_COUNTER = "prefDrawerFeedCounter";
|
||||
public static final String PREF_DRAWER_FEED_COUNTER = "prefDrawerFeedIndicator";
|
||||
public static final String PREF_EXPANDED_NOTIFICATION = "prefExpandNotify";
|
||||
public static final String PREF_PERSISTENT_NOTIFICATION = "prefPersistNotify";
|
||||
public static final String PREF_SHOW_DOWNLOAD_REPORT = "prefShowDownloadReport";
|
||||
|
@ -90,7 +90,7 @@ public class UserPreferences {
|
|||
|
||||
// Constants
|
||||
private static int EPISODE_CACHE_SIZE_UNLIMITED = -1;
|
||||
public static int FEED_ORDER_UNPLAYED_EPISODES = 0;
|
||||
public static int FEED_ORDER_COUNTER = 0;
|
||||
public static int FEED_ORDER_ALPHABETICAL = 1;
|
||||
public static int FEED_COUNTER_SHOW_NEW_UNPLAYED_SUM = 0;
|
||||
public static int FEED_COUNTER_SHOW_NEW = 1;
|
||||
|
@ -144,7 +144,7 @@ public class UserPreferences {
|
|||
return Integer.valueOf(value);
|
||||
}
|
||||
|
||||
public static int getFeedCounter() {
|
||||
public static int getFeedCounterSetting() {
|
||||
String value = prefs.getString(PREF_DRAWER_FEED_COUNTER, "0");
|
||||
return Integer.valueOf(value);
|
||||
}
|
||||
|
|
|
@ -1141,7 +1141,7 @@ public final class DBReader {
|
|||
|
||||
Comparator<Feed> comparator;
|
||||
int feedOrder = UserPreferences.getFeedOrder();
|
||||
if(feedOrder == UserPreferences.FEED_ORDER_UNPLAYED_EPISODES) {
|
||||
if(feedOrder == UserPreferences.FEED_ORDER_COUNTER) {
|
||||
comparator = new Comparator<Feed>() {
|
||||
@Override
|
||||
public int compare(Feed lhs, Feed rhs) {
|
||||
|
|
|
@ -1301,16 +1301,16 @@ public class PodDBAdapter {
|
|||
}
|
||||
|
||||
public final LongIntMap getFeedCounters(long... feedIds) {
|
||||
int counter = UserPreferences.getFeedCounter();
|
||||
int setting = UserPreferences.getFeedCounterSetting();
|
||||
String whereRead;
|
||||
if(counter == UserPreferences.FEED_COUNTER_SHOW_NEW_UNPLAYED_SUM) {
|
||||
if(setting == UserPreferences.FEED_COUNTER_SHOW_NEW_UNPLAYED_SUM) {
|
||||
whereRead = "(" + KEY_READ + "=" + FeedItem.NEW
|
||||
+ " OR " + KEY_READ + "=" + FeedItem.UNPLAYED + ")";
|
||||
} else if(counter == UserPreferences.FEED_COUNTER_SHOW_NEW) {
|
||||
} else if(setting == UserPreferences.FEED_COUNTER_SHOW_NEW) {
|
||||
whereRead = KEY_READ + "=" + FeedItem.NEW;
|
||||
} else if(counter == UserPreferences.FEED_COUNTER_SHOW_UNPLAYED) {
|
||||
} else if(setting == UserPreferences.FEED_COUNTER_SHOW_UNPLAYED) {
|
||||
whereRead = KEY_READ + "=" + FeedItem.UNPLAYED;
|
||||
} else {
|
||||
} else { // NONE
|
||||
return new LongIntMap(0);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue