summaryrefslogtreecommitdiff
path: root/src/org/fox/ttrss/FeedsFragment.java
diff options
context:
space:
mode:
authorAndrew Dolgov <fox@fakecake.org>2011-11-29 08:25:13 +0300
committerAndrew Dolgov <fox@fakecake.org>2011-11-29 08:25:13 +0300
commitcebcc4928eb0963ecec21a7359099396fac64e8b (patch)
tree166b1eb914ca7e4058542f6d8447e9c9f1fa147f /src/org/fox/ttrss/FeedsFragment.java
parent9e96e4434f6583ef18ccafa61ce785ceffbeec1c (diff)
implement API level checking
Diffstat (limited to 'src/org/fox/ttrss/FeedsFragment.java')
-rw-r--r--src/org/fox/ttrss/FeedsFragment.java16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/org/fox/ttrss/FeedsFragment.java b/src/org/fox/ttrss/FeedsFragment.java
index 15d5305c..4fb7c404 100644
--- a/src/org/fox/ttrss/FeedsFragment.java
+++ b/src/org/fox/ttrss/FeedsFragment.java
@@ -160,14 +160,14 @@ public class FeedsFragment extends Fragment implements OnItemClickListener, OnSh
@SuppressWarnings({ "unchecked", "serial" })
public void refresh(boolean background) {
- FeedsRequest req = new FeedsRequest(getActivity().getApplicationContext());
+ FeedCategory cat = ((MainActivity)getActivity()).getActiveCategory();
+
+ final int catId = (cat != null) ? cat.id : -4;
final String sessionId = ((MainActivity)getActivity()).getSessionId();
final boolean unreadOnly = ((MainActivity)getActivity()).getUnreadOnly();
-
- FeedCategory cat = ((MainActivity)getActivity()).getActiveCategory();
-
- final int catId = (cat != null) ? cat.id : -4;
+
+ FeedsRequest req = new FeedsRequest(getActivity().getApplicationContext(), catId);
if (sessionId != null) {
@@ -257,9 +257,11 @@ public class FeedsFragment extends Fragment implements OnItemClickListener, OnSh
}
private class FeedsRequest extends ApiRequest {
+ private int m_catId;
- public FeedsRequest(Context context) {
+ public FeedsRequest(Context context, int catId) {
super(context);
+ m_catId = catId;
}
protected void onPostExecute(JsonElement result) {
@@ -274,7 +276,7 @@ public class FeedsFragment extends Fragment implements OnItemClickListener, OnSh
m_feeds.clear();
for (Feed f : feeds)
- if (f.id > -10) // skip labels for now
+ if (f.id > -10 || m_catId != -4) // skip labels for flat feedlist for now
m_feeds.add(f);
sortFeeds();