Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit 1c2706f9 authored by tobiasKaminsky's avatar tobiasKaminsky
Browse files

fix wrong check for direct editing

parent d472d374
Loading
Loading
Loading
Loading
+8 −4
Original line number Diff line number Diff line
@@ -403,10 +403,10 @@ public class GetRemoteCapabilitiesOperation extends RemoteOperation {
                        }
                        
                        if (respCapabilities.has(NODE_RICHDOCUMENTS)) {
                            JSONObject richDocumentsCapability = respCapabilities.getJSONObject(NODE_RICHDOCUMENTS);
                            capability.setRichDocuments(CapabilityBooleanType.TRUE);

                            JSONArray mimeTypesArray = respCapabilities.getJSONObject(NODE_RICHDOCUMENTS)
                                    .getJSONArray(NODE_MIMETYPES);
                            JSONArray mimeTypesArray = richDocumentsCapability.getJSONArray(NODE_MIMETYPES);
                            
                            ArrayList<String> mimeTypes = new ArrayList<>();

@@ -416,11 +416,15 @@ public class GetRemoteCapabilitiesOperation extends RemoteOperation {
                            
                            capability.setRichDocumentsMimeTypeList(mimeTypes);

                            if (respCapabilities.has(NODE_RICHDOCUMENTS_DIRECT_EDITING)) {
                            if (richDocumentsCapability.has(NODE_RICHDOCUMENTS_DIRECT_EDITING)) {
                                if (richDocumentsCapability.getBoolean(NODE_RICHDOCUMENTS_DIRECT_EDITING)) {
                                    capability.setRichDocumentsDirectEditing(CapabilityBooleanType.TRUE);
                                } else {
                                    capability.setRichDocumentsDirectEditing(CapabilityBooleanType.FALSE);
                                }
                            } else {
                                capability.setRichDocumentsDirectEditing(CapabilityBooleanType.FALSE);
                            }
                        } else {
                            capability.setRichDocuments(CapabilityBooleanType.FALSE);
                        }