diff options
author | desperateCoder <echotodevnull@gmail.com> | 2024-01-03 19:34:10 +0300 |
---|---|---|
committer | desperateCoder <echotodevnull@gmail.com> | 2024-01-03 19:34:10 +0300 |
commit | ded8aca446fb0d1fb0d051c83c1907da8359dfb9 (patch) | |
tree | 657c38d9c1135d7db0ee1acc0c33676eaecb8235 /app/src/main/java/it/niedermann/nextcloud/deck/remote | |
parent | ebb5c18882995dfdbb184c4322a97ff427d57ced (diff) |
try to fix group member fetching
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/remote')
2 files changed, 12 insertions, 2 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/remote/api/RequestHelper.java b/app/src/main/java/it/niedermann/nextcloud/deck/remote/api/RequestHelper.java index 40cf55cbe..d760f5a79 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/remote/api/RequestHelper.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/remote/api/RequestHelper.java @@ -54,7 +54,7 @@ public class RequestHelper { private RuntimeException buildCause(Response<T> response){ Request request = response.raw().request(); - String url = request.url().redact(); + String url = request.url().toString(); String method = request.method(); int code = response.code(); String responseBody = "<empty>"; diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/remote/helpers/providers/AccessControlDataProvider.java b/app/src/main/java/it/niedermann/nextcloud/deck/remote/helpers/providers/AccessControlDataProvider.java index 89949fa24..0e230f0ba 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/remote/helpers/providers/AccessControlDataProvider.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/remote/helpers/providers/AccessControlDataProvider.java @@ -75,7 +75,17 @@ public class AccessControlDataProvider extends AbstractSyncDataProvider<AccessCo user.setUid(response.getId()); user.setPrimaryKey(response.getId()); user.setDisplayname(response.getDisplayName()); - dataBaseAdapter.createUser(account.getId(), user); + try { + dataBaseAdapter.createUser(getAccount().getId(), user); + } catch (Exception e) { + try { + // retry... if still nothing: skip. + Thread.sleep(500); + dataBaseAdapter.createUser(getAccount().getId(), user); + } catch (Exception ex) { + throw new RuntimeException(ex); + } + } memberLatch.countDown(); } |