diff options
| author | Andrew Dolgov <fox@madoka.volgo-balt.ru> | 2012-09-19 12:49:10 +0400 |
|---|---|---|
| committer | Andrew Dolgov <fox@madoka.volgo-balt.ru> | 2012-09-19 12:49:10 +0400 |
| commit | 7abd056146130ac2d1d2108cf53873f0283b86d2 (patch) | |
| tree | ca1c57eadc27bb96e918b0079e48ffb66d1752db /src/org/fox/ttrss/HeadlinesFragment.java | |
| parent | 8f88419419f9e12c5c1ad1aeaff10e3c3457f07d (diff) | |
various session handling fixes; try to reload headlines when
shared application data has been erased
Diffstat (limited to 'src/org/fox/ttrss/HeadlinesFragment.java')
| -rw-r--r-- | src/org/fox/ttrss/HeadlinesFragment.java | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/src/org/fox/ttrss/HeadlinesFragment.java b/src/org/fox/ttrss/HeadlinesFragment.java index 6a677907..09dba7cc 100644 --- a/src/org/fox/ttrss/HeadlinesFragment.java +++ b/src/org/fox/ttrss/HeadlinesFragment.java @@ -11,6 +11,7 @@ import java.util.HashMap; import java.util.List;
import java.util.TimeZone;
+import org.fox.ttrss.ApiRequest.ApiError;
import org.fox.ttrss.types.Article;
import org.fox.ttrss.types.ArticleList;
import org.fox.ttrss.types.Attachment;
@@ -364,10 +365,19 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener, HeadlinesRequest req = new HeadlinesRequest(getActivity().getApplicationContext(), m_activity) {
protected void onPostExecute(JsonElement result) {
- super.onPostExecute(result);
- m_refreshInProgress = false;
- m_adapter.notifyDataSetChanged();
- m_listener.onHeadlinesLoaded(fappend);
+ super.onPostExecute(result);
+
+ if (result != null) {
+ m_refreshInProgress = false;
+ m_adapter.notifyDataSetChanged();
+ m_listener.onHeadlinesLoaded(fappend);
+ } else {
+ if (m_lastError == ApiError.LOGIN_FAILED) {
+ m_activity.login();
+ } else {
+ setLoadingStatus(getErrorMessage(), false);
+ }
+ }
}
};
|