diff options
author | desperateCoder <echotodevnull@gmail.com> | 2019-07-13 20:28:39 +0300 |
---|---|---|
committer | desperateCoder <echotodevnull@gmail.com> | 2019-07-13 20:28:39 +0300 |
commit | 1265740b758226fe72fe3ae7d2241c60c65a1009 (patch) | |
tree | 161000c006c01c80503533ecc4ade1a63c159e4c /app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/ServerAdapter.java | |
parent | 79dfc71dfecd8e90a1871ebd07ace960af07cf7f (diff) | |
parent | b6aa45947e20d2076c983cb976aa45876955a13b (diff) |
Merged branch origin/master into dev/nc_ap
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/ServerAdapter.java')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/ServerAdapter.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/ServerAdapter.java b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/ServerAdapter.java index 13d2fe81a..1254efbd6 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/ServerAdapter.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/ServerAdapter.java @@ -30,6 +30,7 @@ import it.niedermann.nextcloud.deck.model.full.FullBoard; import it.niedermann.nextcloud.deck.model.full.FullCard; import it.niedermann.nextcloud.deck.model.full.FullStack; import it.niedermann.nextcloud.deck.model.ocs.Capabilities; +import it.niedermann.nextcloud.deck.model.propagation.CardUpdate; import it.niedermann.nextcloud.deck.util.DateUtil; public class ServerAdapter { @@ -75,7 +76,7 @@ public class ServerAdapter { public boolean hasInternetConnection(){ ConnectivityManager cm = (ConnectivityManager) applicationContext.getSystemService(Context.CONNECTIVITY_SERVICE); - return cm.getActiveNetworkInfo().isConnected(); + return cm != null && cm.getActiveNetworkInfo() != null && cm.getActiveNetworkInfo().isConnected(); } private String getLastSyncDateFormatted(long accountId) { @@ -162,7 +163,7 @@ public class ServerAdapter { RequestHelper.request(sourceActivity, provider, () -> provider.getDeckAPI().deleteCard(boardId, stackId, card.getId()), responseCallback); } - public void updateCard(long boardId, long stackId, Card card, IResponseCallback<FullCard> responseCallback) { + public void updateCard(long boardId, long stackId, CardUpdate card, IResponseCallback<FullCard> responseCallback) { ensureInternetConnection(); RequestHelper.request(sourceActivity, provider, () -> provider.getDeckAPI().updateCard(boardId, stackId, card.getId(), card), responseCallback); } |