From 2453f3517947947494045b15f1d314de6b314787 Mon Sep 17 00:00:00 2001 From: Shinokuni Date: Tue, 11 Feb 2020 19:31:35 +0100 Subject: [PATCH] Add local account sync result notification --- .../com/readrops/app/repositories/LocalFeedRepository.java | 4 ++++ .../java/com/readrops/readropslibrary/services/SyncResult.kt | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/readrops/app/repositories/LocalFeedRepository.java b/app/src/main/java/com/readrops/app/repositories/LocalFeedRepository.java index 94ad5cba..671ba0ac 100644 --- a/app/src/main/java/com/readrops/app/repositories/LocalFeedRepository.java +++ b/app/src/main/java/com/readrops/app/repositories/LocalFeedRepository.java @@ -22,6 +22,7 @@ import com.readrops.readropslibrary.localfeed.RSSQueryResult; import com.readrops.readropslibrary.localfeed.atom.ATOMFeed; import com.readrops.readropslibrary.localfeed.json.JSONFeed; import com.readrops.readropslibrary.localfeed.rss.RSSFeed; +import com.readrops.readropslibrary.services.SyncResult; import com.readrops.readropslibrary.utils.LibUtils; import com.readrops.readropslibrary.utils.ParseException; import com.readrops.readropslibrary.utils.UnknownFormatException; @@ -44,6 +45,8 @@ public class LocalFeedRepository extends ARepository { public LocalFeedRepository(@NonNull Context context, @Nullable Account account) { super(context, account); + + syncResult = new SyncResult(); } @Override @@ -247,6 +250,7 @@ public class LocalFeedRepository extends ARepository { } } + syncResult.getItems().addAll(itemsToInsert); database.itemDao().insert(itemsToInsert); } diff --git a/readropslibrary/src/main/java/com/readrops/readropslibrary/services/SyncResult.kt b/readropslibrary/src/main/java/com/readrops/readropslibrary/services/SyncResult.kt index 306eeb75..22ecde07 100644 --- a/readropslibrary/src/main/java/com/readrops/readropslibrary/services/SyncResult.kt +++ b/readropslibrary/src/main/java/com/readrops/readropslibrary/services/SyncResult.kt @@ -6,7 +6,7 @@ import com.readrops.readropsdb.entities.Item class SyncResult { - var items: List = listOf() + var items: List = mutableListOf() var feeds: List = listOf()