From 92fba9b0b4dbbf37a25abaebea696f08fb8df0ab Mon Sep 17 00:00:00 2001 From: desperateCoder Date: Sat, 7 Dec 2019 00:21:16 +0100 Subject: #211 attachmenthandling WIP --- .../persistence/sync/helpers/providers/AttachmentDataProvider.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'app/src/main') diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/helpers/providers/AttachmentDataProvider.java b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/helpers/providers/AttachmentDataProvider.java index e84493543..184185fb6 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/helpers/providers/AttachmentDataProvider.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/helpers/providers/AttachmentDataProvider.java @@ -87,7 +87,10 @@ public class AttachmentDataProvider extends AbstractSyncDataProvider @Override public void deleteOnServer(ServerAdapter serverAdapter, long accountId, IResponseCallback callback, Attachment entity, DataBaseAdapter dataBaseAdapter) { - //TODO: implement + Card card = dataBaseAdapter.getCardByLocalIdDirectly(accountId, entity.getCardId()); + Stack stack = dataBaseAdapter.getStackByLocalIdDirectly(card.getStackId()); + Board board = dataBaseAdapter.getBoardByLocalIdDirectly(stack.getBoardId()); + serverAdapter.deleteAttachment(board.getId(), stack.getId(), card.getId(), entity.getId(), callback); } @Override -- cgit v1.2.3