Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Niedermann <info@niedermann.it>2020-06-09 18:14:16 +0300
committerStefan Niedermann <info@niedermann.it>2020-06-09 18:14:16 +0300
commit41fc133cbb4b692e34588142fad8a73f93017790 (patch)
tree9af2cdfdf98e5d2ccc8fb7ae5deab1b341609086 /app/src/main/java/it/niedermann/nextcloud/deck/persistence
parentfe94b20ed783186964c72dd9459e5ace4d65703a (diff)
Simplify stack deletion call and remove unnecessary database call
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/persistence')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/SyncManager.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/SyncManager.java b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/SyncManager.java
index 37ffd9742..c4f86e5bb 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/SyncManager.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/SyncManager.java
@@ -584,12 +584,12 @@ public class SyncManager {
return liveData;
}
- public WrappedLiveData<Void> deleteStack(Stack stack) {
+ public WrappedLiveData<Void> deleteStack(long accountId, long stackLocalId, long boardLocalId) {
WrappedLiveData<Void> liveData = new WrappedLiveData<>();
doAsync(() -> {
- Account account = dataBaseAdapter.getAccountByIdDirectly(stack.getAccountId());
- FullStack fullStack = dataBaseAdapter.getFullStackByLocalIdDirectly(stack.getLocalId());
- FullBoard board = dataBaseAdapter.getFullBoardByLocalIdDirectly(stack.getAccountId(), stack.getBoardId());
+ Account account = dataBaseAdapter.getAccountByIdDirectly(accountId);
+ FullStack fullStack = dataBaseAdapter.getFullStackByLocalIdDirectly(stackLocalId);
+ FullBoard board = dataBaseAdapter.getFullBoardByLocalIdDirectly(accountId, boardLocalId);
new DataPropagationHelper(serverAdapter, dataBaseAdapter).deleteEntity(new StackDataProvider(null, board), fullStack, getCallbackToLiveDataConverter(account, liveData));
});
return liveData;