Skip to content

Commit 7341e46

Browse files
Expose if e2e keys is exists
Signed-off-by: tobiasKaminsky <[email protected]>
1 parent 240ec20 commit 7341e46

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

library/src/main/java/com/owncloud/android/lib/resources/status/GetCapabilitiesRemoteOperation.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,9 @@ public class GetCapabilitiesRemoteOperation extends RemoteOperation {
159159
private static final String NODE_USER_STATUS_ENABLED = "enabled";
160160
private static final String NODE_USER_STATUS_SUPPORTS_EMOJI = "supports_emoji";
161161

162+
// end to end encryption
163+
private static final String PROPERTY_KEYS_EXIST = "keys-exist";
164+
162165

163166
private OCCapability currentCapability = null;
164167

@@ -556,6 +559,13 @@ private OCCapability parseResponse(String response) throws JSONException {
556559
} else {
557560
capability.setEndToEndEncryption(CapabilityBooleanType.FALSE);
558561
}
562+
563+
if (respEndToEndEncryption.getBoolean(PROPERTY_KEYS_EXIST)) {
564+
capability.setEndToEndEncryptionKeysExist(CapabilityBooleanType.TRUE);
565+
} else {
566+
capability.setEndToEndEncryptionKeysExist(CapabilityBooleanType.FALSE);
567+
}
568+
559569
Log_OC.d(TAG, "*** Added " + NODE_END_TO_END_ENCRYPTION);
560570
}
561571

library/src/main/java/com/owncloud/android/lib/resources/status/OCCapability.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ class OCCapability {
8686
var fullNextSearchFiles: CapabilityBooleanType? = null
8787

8888
var endToEndEncryption = CapabilityBooleanType.UNKNOWN
89+
var endToEndEncryptionKeysExist = CapabilityBooleanType.UNKNOWN
8990

9091
// Richdocuments
9192
var richDocuments = CapabilityBooleanType.UNKNOWN

0 commit comments

Comments
 (0)