summaryrefslogtreecommitdiffstats
path: root/app/src/main/java/fr/gouv/etalab/mastodon/asynctasks
diff options
context:
space:
mode:
authorstom79 <tschneider.ac@gmail.com>2019-01-02 13:31:11 +0100
committerstom79 <tschneider.ac@gmail.com>2019-01-02 13:31:11 +0100
commit82384b48a596f3c3f671db9e2f30dba39d5172fd (patch)
tree9abd3b25b2f4fc77463c85d03e602f09e9172bc0 /app/src/main/java/fr/gouv/etalab/mastodon/asynctasks
parent2411c553ed9dff7fa937597c77f20b61a043e3eb (diff)
Fix some errors
Diffstat (limited to 'app/src/main/java/fr/gouv/etalab/mastodon/asynctasks')
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveFeedsAsyncTask.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveFeedsAsyncTask.java b/app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveFeedsAsyncTask.java
index 0689281fb..ddb7bd935 100644
--- a/app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveFeedsAsyncTask.java
+++ b/app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveFeedsAsyncTask.java
@@ -249,6 +249,12 @@ public class RetrieveFeedsAsyncTask extends AsyncTask<Void, Void, Void> {
case HASHTAG:
break;
}
+ List<String> bookmarks = new StatusCacheDAO(contextReference.get(), db).getAllStatusId(StatusCacheDAO.BOOKMARK_CACHE);
+ if( apiResponse != null && apiResponse.getStatuses() != null && apiResponse.getStatuses().size() > 0){
+ List<fr.gouv.etalab.mastodon.client.Entities.Status> statuses = apiResponse.getStatuses();
+ for(fr.gouv.etalab.mastodon.client.Entities.Status status: statuses)
+ status.setBookmarked(bookmarks.contains(status.getId()));
+ }
return null;
}