From d2545f4ffb7c6c7060ee56cae19e5b47d29021df Mon Sep 17 00:00:00 2001 From: tom79 Date: Wed, 8 Apr 2020 18:05:03 +0200 Subject: Fix bookmarks --- .../java/app/fedilab/android/asynctasks/RetrieveFeedsAsyncTask.java | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'app/src') diff --git a/app/src/main/java/app/fedilab/android/asynctasks/RetrieveFeedsAsyncTask.java b/app/src/main/java/app/fedilab/android/asynctasks/RetrieveFeedsAsyncTask.java index 04afe150f..64fa61656 100644 --- a/app/src/main/java/app/fedilab/android/asynctasks/RetrieveFeedsAsyncTask.java +++ b/app/src/main/java/app/fedilab/android/asynctasks/RetrieveFeedsAsyncTask.java @@ -25,6 +25,7 @@ import java.util.List; import app.fedilab.android.activities.MainActivity; import app.fedilab.android.client.API; import app.fedilab.android.client.APIResponse; +import app.fedilab.android.client.Entities.Account; import app.fedilab.android.client.Entities.ManageTimelines; import app.fedilab.android.client.Entities.Peertube; import app.fedilab.android.client.Entities.RemoteInstance; @@ -366,6 +367,11 @@ public class RetrieveFeedsAsyncTask extends AsyncTask { apiResponse = new APIResponse(); db = Sqlite.getInstance(contextReference.get(), Sqlite.DB_NAME, null, Sqlite.DB_VERSION).open(); List statuses = new StatusCacheDAO(contextReference.get(), db).getAllStatus(StatusCacheDAO.BOOKMARK_CACHE); + for(app.fedilab.android.client.Entities.Status status: statuses){ + app.fedilab.android.client.Entities.Status.fillSpan(contextReference.get(), status); + app.fedilab.android.client.Entities.Status.makeEmojiPoll(contextReference.get(), status.getReblog()!= null?status.getReblog().getPoll():status.getPoll()); + Account.makeAccountNameEmoji(contextReference.get(), status.getReblog()!= null?status.getReblog().getAccount():status.getAccount()); + } apiResponse.setStatuses(statuses); break; case CACHE_BOOKMARKS_PEERTUBE: -- cgit v1.2.3