summaryrefslogtreecommitdiffstats
path: root/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayNotificationsFragment.java
diff options
context:
space:
mode:
authorstom79 <tschneider.ac@gmail.com>2019-01-02 13:50:11 +0100
committerstom79 <tschneider.ac@gmail.com>2019-01-02 13:50:11 +0100
commit005ad3363c36c242d2579fbe539c6f8c0c8ccd4a (patch)
treef4f2486d322437aa2a81a0b227f27951a748d9c6 /app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayNotificationsFragment.java
parent82384b48a596f3c3f671db9e2f30dba39d5172fd (diff)
Fix pull to refresh for notifications
Diffstat (limited to 'app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayNotificationsFragment.java')
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayNotificationsFragment.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayNotificationsFragment.java b/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayNotificationsFragment.java
index 4df037ccc..33a385e92 100644
--- a/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayNotificationsFragment.java
+++ b/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayNotificationsFragment.java
@@ -133,8 +133,11 @@ public class DisplayNotificationsFragment extends Fragment implements OnRetrieve
flag_loading = true;
swiped = true;
MainActivity.countNewNotifications = 0;
+ String sinceId = null;
+ if( notifications != null && notifications.size() > 0 )
+ sinceId = notifications.get(0).getId();
if( context != null)
- asyncTask = new RetrieveNotificationsAsyncTask(context, true, null, null, DisplayNotificationsFragment.this).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
+ asyncTask = new RetrieveMissingNotificationsAsyncTask(context, sinceId, DisplayNotificationsFragment.this).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
}
});
SharedPreferences sharedpreferences = context.getSharedPreferences(Helper.APP_PREFS, Context.MODE_PRIVATE);
@@ -317,7 +320,8 @@ public class DisplayNotificationsFragment extends Fragment implements OnRetrieve
@Override
public void onRetrieveMissingNotifications(List<Notification> notifications) {
-
+ flag_loading = false;
+ swipeRefreshLayout.setRefreshing(false);
if( notifications != null && notifications.size() > 0) {
for (int i = notifications.size()-1 ; i >= 0 ; i--) {
if (this.notifications.size() == 0 ||