Skip to content

Commit 4b0d9a9

Browse files
author
desperateCoder
committed
#1863 archive card not working: read account from DB to be sure of actual version (was: fallback to default)
1 parent 3c0479b commit 4b0d9a9

2 files changed

Lines changed: 3 additions & 4 deletions

File tree

app/src/main/java/it/niedermann/nextcloud/deck/remote/helpers/DataPropagationHelper.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
import java.util.function.BiConsumer;
1010

1111
import it.niedermann.nextcloud.deck.database.DataBaseAdapter;
12-
import it.niedermann.nextcloud.deck.model.Account;
1312
import it.niedermann.nextcloud.deck.model.enums.DBStatus;
1413
import it.niedermann.nextcloud.deck.model.interfaces.IRemoteEntity;
1514
import it.niedermann.nextcloud.deck.remote.adapters.ServerAdapter;
@@ -89,7 +88,7 @@ public <T extends IRemoteEntity> void updateEntity(@NonNull final AbstractSyncDa
8988
}
9089
if (entity.getId() != null && serverAdapter.hasInternetConnection()) {
9190
try {
92-
provider.updateOnServer(serverAdapter, dataBaseAdapter, accountId, new ResponseCallback<>(new Account(accountId)) {
91+
provider.updateOnServer(serverAdapter, dataBaseAdapter, accountId, new ResponseCallback<>(dataBaseAdapter.getAccountByIdDirectly(accountId)) {
9392
@Override
9493
public void onResponse(T response, Headers headers) {
9594
executor.submit(() -> {
@@ -124,7 +123,7 @@ public <T extends IRemoteEntity> void deleteEntity(@NonNull final AbstractSyncDa
124123
}
125124
if (entity.getId() != null && serverAdapter.hasInternetConnection()) {
126125
try {
127-
provider.deleteOnServer(serverAdapter, accountId, new ResponseCallback<>(new Account(accountId)) {
126+
provider.deleteOnServer(serverAdapter, accountId, new ResponseCallback<>(dataBaseAdapter.getAccountByIdDirectly(accountId)) {
128127
@Override
129128
public void onResponse(EmptyResponse response, Headers headers) {
130129
executor.submit(() -> {

app/src/main/java/it/niedermann/nextcloud/deck/remote/helpers/providers/CardDataProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -407,7 +407,7 @@ public void handleDeletes(ServerAdapter serverAdapter, DataBaseAdapter dataBaseA
407407
}
408408
if (cardToDelete.getStatus() == DBStatus.LOCAL_MOVED.getId()) {
409409
//only delete, if the card isn't availible on server anymore.
410-
serverAdapter.getCard(board.getId(), stack.getId(), cardToDelete.getId(), new ResponseCallback<>(new Account(accountId)) {
410+
serverAdapter.getCard(board.getId(), stack.getId(), cardToDelete.getId(), new ResponseCallback<>(dataBaseAdapter.getAccountByIdDirectly(accountId)) {
411411
@Override
412412
public void onResponse(FullCard response, Headers headers) {
413413
// do not delete, it's still there and was just moved!

0 commit comments

Comments
 (0)