From 9204aeab32cdee5263eb97d5071d88238b4f7e5c Mon Sep 17 00:00:00 2001 From: desperateCoder Date: Mon, 1 Feb 2021 12:47:17 +0100 Subject: fix #818 --- .../deck/persistence/sync/adapters/db/DataBaseAdapter.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'app/src/main/java/it/niedermann/nextcloud/deck') diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/DataBaseAdapter.java b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/DataBaseAdapter.java index c3d77f3f8..9c6b1ec34 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/DataBaseAdapter.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/DataBaseAdapter.java @@ -13,11 +13,14 @@ import androidx.sqlite.db.SimpleSQLiteQuery; import java.time.Instant; import java.util.ArrayList; +import java.util.Collection; import java.util.Collections; import java.util.HashMap; +import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.NoSuchElementException; +import java.util.Set; import java.util.stream.Collectors; import it.niedermann.nextcloud.deck.DeckLog; @@ -190,7 +193,7 @@ public class DataBaseAdapter { } } - private void filterRelationsForCard(@Nullable List card) { + private void filterRelationsForCard(@Nullable Collection card) { if (card == null) { return; } @@ -1243,7 +1246,7 @@ public class DataBaseAdapter { public List getCardsForFilterWidget(Integer filterWidgetId) { FilterWidget filterWidget = getFilterWidgetByIdDirectly(filterWidgetId); FilterInformation filter = new FilterInformation(); - List cardsResult = new ArrayList<>(); + Set cardsResult = new HashSet<>(); if (filterWidget.getDueType() != null) { filter.setDueType(filterWidget.getDueType()); } else filter.setDueType(EDueType.NO_FILTER); @@ -1322,7 +1325,7 @@ public class DataBaseAdapter { return result; } - private void handleWidgetTypeExtras(FilterWidget filterWidget, List cardsResult) { + private void handleWidgetTypeExtras(FilterWidget filterWidget, Collection cardsResult) { if (filterWidget.getWidgetType() == EWidgetType.UPCOMING_WIDGET) { // https://github.com/stefan-niedermann/nextcloud-deck/issues/800 all cards within non-shared boards need to be included List accountIds = null; -- cgit v1.2.3