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>2021-08-04 13:22:25 +0300
committerdesperateCoder <echotodevnull@gmail.com>2021-08-04 13:22:34 +0300
commitcf624ed9fb40ada275be1068f5e739a2d3ee8405 (patch)
treec6dca891dc82a7b1a410d2800dc0d5b7330e7728 /app/src/main/java/it/niedermann
parente9cf701243f7065386a63210f4c474f0d3aeb758 (diff)
workaround for failing first call
Diffstat (limited to 'app/src/main/java/it/niedermann')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/SyncManager.java24
1 files changed, 23 insertions, 1 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/SyncManager.java b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/SyncManager.java
index c0002c43f..f2f1afa33 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/SyncManager.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/SyncManager.java
@@ -324,13 +324,35 @@ public class SyncManager {
if (createdAccount == null) {
throw new RuntimeException("Created account is null. Source: " + account);
}
- callback.onResponse(createdAccount);
+ // TODO: throw this shit away
+ // thats why we do this: https://github.com/nextcloud/deck/issues/3229
+ fuckYouYouFuckingFuckFuck(new ResponseCallback<>(account) {
+ @Override
+ public void onResponse(ParsedResponse<List<FullBoard>> response) {
+ callback.onResponse(createdAccount);
+ }
+
+ @Override
+ public void onError(Throwable throwable) {
+ callback.onResponse(createdAccount);
+ }
+ });
+ // TODO: and replace with this line:
+// callback.onResponse(createdAccount);
} catch (Throwable t) {
callback.onError(t);
}
});
}
+ /**
+ * https://github.com/nextcloud/deck/issues/3229
+ * @param callback
+ */
+ private void fuckYouYouFuckingFuckFuck(ResponseCallback<ParsedResponse<List<FullBoard>>> callback) {
+ serverAdapter.getBoards(callback);
+ }
+
public boolean hasInternetConnection() {
return serverAdapter.hasInternetConnection();
}