Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordesperateCoder <echotodevnull@gmail.com>2024-01-03 19:34:10 +0300
committerdesperateCoder <echotodevnull@gmail.com>2024-01-03 19:34:10 +0300
commitded8aca446fb0d1fb0d051c83c1907da8359dfb9 (patch)
tree657c38d9c1135d7db0ee1acc0c33676eaecb8235 /app/src/main/java/it/niedermann/nextcloud/deck/remote
parentebb5c18882995dfdbb184c4322a97ff427d57ced (diff)
try to fix group member fetching
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/remote')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/remote/api/RequestHelper.java2
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/remote/helpers/providers/AccessControlDataProvider.java12
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();
}