summaryrefslogtreecommitdiff
path: root/android/source/src/java/org/libreoffice/storage/owncloud/OwnCloudProvider.java
diff options
context:
space:
mode:
Diffstat (limited to 'android/source/src/java/org/libreoffice/storage/owncloud/OwnCloudProvider.java')
-rw-r--r--android/source/src/java/org/libreoffice/storage/owncloud/OwnCloudProvider.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/android/source/src/java/org/libreoffice/storage/owncloud/OwnCloudProvider.java b/android/source/src/java/org/libreoffice/storage/owncloud/OwnCloudProvider.java
index 335a34aeb361..3a4e63b5a798 100644
--- a/android/source/src/java/org/libreoffice/storage/owncloud/OwnCloudProvider.java
+++ b/android/source/src/java/org/libreoffice/storage/owncloud/OwnCloudProvider.java
@@ -38,6 +38,7 @@ public class OwnCloudProvider implements IDocumentProvider,
private String serverUrl;
private String userName;
private String password;
+ private RemoteOperationResult result;
public OwnCloudProvider(int id, Context context) {
this.id = id;
@@ -80,7 +81,7 @@ public class OwnCloudProvider implements IDocumentProvider,
public IFile createFromUri(Context context, URI uri) {
ReadRemoteFileOperation refreshOperation = new ReadRemoteFileOperation(
uri.getPath());
- RemoteOperationResult result = refreshOperation.execute(client);
+ this.result = refreshOperation.execute(client);
if (!result.isSuccess()) {
throw buildRuntimeExceptionForResultCode(result.getCode());
}
@@ -180,6 +181,6 @@ public class OwnCloudProvider implements IDocumentProvider,
@Override
public boolean checkProviderAvailability(Context context) {
- return true;
+ return result != null && this.result.isSuccess();
}
}