From 212031e3cf86a6fbf4f1c4b882a342b4a5b736a3 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Wed, 23 Nov 2011 20:19:35 +0300 Subject: refresh feeds automatically --- src/org/fox/ttrss/FeedsFragment.java | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) (limited to 'src/org/fox/ttrss/FeedsFragment.java') diff --git a/src/org/fox/ttrss/FeedsFragment.java b/src/org/fox/ttrss/FeedsFragment.java index f3f24762..9898e10d 100644 --- a/src/org/fox/ttrss/FeedsFragment.java +++ b/src/org/fox/ttrss/FeedsFragment.java @@ -32,7 +32,7 @@ import com.google.gson.reflect.TypeToken; public class FeedsFragment extends Fragment implements OnItemClickListener { private final String TAG = this.getClass().getSimpleName(); private SharedPreferences m_prefs; - private String m_sessionId; + //private String m_sessionId; //private int m_activeFeedId; private FeedListAdapter m_adapter; private List m_feeds = new ArrayList(); @@ -69,7 +69,7 @@ public class FeedsFragment extends Fragment implements OnItemClickListener { list.setChoiceMode(AbsListView.CHOICE_MODE_SINGLE); list.setOnItemClickListener(this); - if (m_sessionId != null) + //if (m_sessionId != null) refresh(); return view; @@ -87,7 +87,7 @@ public class FeedsFragment extends Fragment implements OnItemClickListener { m_prefs = PreferenceManager.getDefaultSharedPreferences(getActivity().getApplicationContext()); m_feedSelectedListener = (OnFeedSelectedListener) activity; - m_sessionId = ((MainActivity)activity).getSessionId(); + //m_sessionId = ((MainActivity)activity).getSessionId(); } @@ -95,7 +95,7 @@ public class FeedsFragment extends Fragment implements OnItemClickListener { public void onSaveInstanceState (Bundle out) { super.onSaveInstanceState(out); - out.putString("sessionId", m_sessionId); + //out.putString("sessionId", m_sessionId); //out.putInt("activeFeedId", m_activeFeedId); } @@ -114,16 +114,22 @@ public class FeedsFragment extends Fragment implements OnItemClickListener { fr.setApi(m_prefs.getString("ttrss_url", null)); - HashMap map = new HashMap() { - { - put("op", "getFeeds"); - put("sid", m_sessionId); - put("cat_id", "-3"); - put("unread_only", "true"); - } - }; + final String sessionId = ((MainActivity)getActivity()).getSessionId(); + + if (sessionId != null) { + + HashMap map = new HashMap() { + { + put("op", "getFeeds"); + put("sid", sessionId); + put("cat_id", "-3"); + put("unread_only", "true"); + } + }; - fr.execute(map); + fr.execute(map); + + } } public void setLoadingStatus(int status, boolean showProgress) { -- cgit v1.2.3-54-g00ecf