diff options
author | Stefan Niedermann <info@niedermann.it> | 2021-05-20 16:15:12 +0300 |
---|---|---|
committer | Niedermann IT-Dienstleistungen <stefan-niedermann@users.noreply.github.com> | 2021-05-22 14:33:09 +0300 |
commit | 2012062adb8bd71ea6c4fbee3bb3f7654ee88a84 (patch) | |
tree | 07d594ebfe174f2b329a2953f6f6f3884e12feb4 /app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters | |
parent | 62e6e2a33f527a10b9fa04ab17f2d6099e1ff5aa (diff) |
#960 app keeps refreshing infinitely when server is in maintenance mode
Signed-off-by: Stefan Niedermann <info@niedermann.it>
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/DataBaseAdapter.java | 6 |
1 files changed, 3 insertions, 3 deletions
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 c66edbc42..54683bb2e 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 @@ -537,17 +537,17 @@ public class DataBaseAdapter { @AnyThread public LiveData<Account> readAccount(long id) { - return fillAccountsUserName(db.getAccountDao().getAccountById(id)); + return distinctUntilChanged(fillAccountsUserName(db.getAccountDao().getAccountById(id))); } @AnyThread public LiveData<Account> readAccount(String name) { - return fillAccountsUserName(db.getAccountDao().getAccountByName(name)); + return distinctUntilChanged(fillAccountsUserName(db.getAccountDao().getAccountByName(name))); } @AnyThread public LiveData<List<Account>> readAccounts() { - return fillAccountsListUserName(db.getAccountDao().getAllAccounts()); + return distinctUntilChanged(fillAccountsListUserName(db.getAccountDao().getAllAccounts())); } private LiveData<Account> fillAccountsUserName(LiveData<Account> source) { |