diff options
author | desperateCoder <echotodevnull@gmail.com> | 2021-08-04 13:22:25 +0300 |
---|---|---|
committer | desperateCoder <echotodevnull@gmail.com> | 2021-08-04 13:22:34 +0300 |
commit | cf624ed9fb40ada275be1068f5e739a2d3ee8405 (patch) | |
tree | c6dca891dc82a7b1a410d2800dc0d5b7330e7728 /app/src/main/java/it/niedermann/nextcloud/deck | |
parent | e9cf701243f7065386a63210f4c474f0d3aeb758 (diff) |
workaround for failing first call
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/SyncManager.java | 24 |
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(); } |