De-async part of mark-all-read to prevent UI from showing before DB is updated. (#612)

This commit is contained in:
dosiecki 2015-01-22 23:20:32 -08:00
parent f0d04e55f3
commit 5dd11f8446

View file

@ -143,6 +143,7 @@ public class FeedUtils {
}
public static void markFeedsRead(final FeedSet fs, final Long olderThan, final Long newerThan, final Context context) {
dbHelper.markStoriesRead(fs, olderThan, newerThan);
new AsyncTask<Void, Void, Void>() {
@Override
protected Void doInBackground(Void... arg) {
@ -153,8 +154,6 @@ public class FeedUtils {
FeedSet newFeedSet = FeedSet.folder("all", dbHelper.getAllFeeds());
ra = ReadingAction.markFeedRead(newFeedSet, olderThan, newerThan);
}
dbHelper.markStoriesRead(fs, olderThan, newerThan);
NbActivity.updateAllActivities();
dbHelper.enqueueAction(ra);
triggerSync(context);
return null;