diff options
author | Stefan Niedermann <info@niedermann.it> | 2021-04-24 13:13:27 +0300 |
---|---|---|
committer | Stefan Niedermann <info@niedermann.it> | 2021-04-24 13:13:27 +0300 |
commit | 38909fde268119d22fcc7021ef733e5bd2776168 (patch) | |
tree | 40a31c392cb0a1502ef4e0b7f8bdb724be68ec4f /app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesDatabase.java | |
parent | c9b4e1982bc2c4e327cd487ed91cca6fe9c9dcd0 (diff) |
Improve handling of account deletions
Diffstat (limited to 'app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesDatabase.java')
-rw-r--r-- | app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesDatabase.java | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesDatabase.java b/app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesDatabase.java index 40d918df..c6f80280 100644 --- a/app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesDatabase.java +++ b/app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesDatabase.java @@ -409,9 +409,8 @@ public abstract class NotesDatabase extends RoomDatabase { * @throws IllegalArgumentException if no account has been deleted by the given accountId */ @AnyThread - public LiveData<Void> deleteAccount(@NonNull Account localAccount) throws IllegalArgumentException { + public void deleteAccount(@NonNull Account localAccount) throws IllegalArgumentException { validateAccountId(localAccount.getId()); - MutableLiveData<Void> ret = new MutableLiveData<>(); new Thread(() -> { int deletedAccounts = getAccountDao().deleteAccount(localAccount); if (deletedAccounts < 1) { @@ -431,9 +430,7 @@ public abstract class NotesDatabase extends RoomDatabase { // TODO this should already be handled by foreign key cascade, no? final int deletedNotes = getNoteDao().deleteByAccountId(localAccount.getId()); Log.v(TAG, "Deleted " + deletedNotes + " notes from account " + localAccount.getId()); - ret.postValue(null); }).start(); - return ret; } private static void validateAccountId(long accountId) { |