marinofaggiana 5 years ago
parent
commit
8243957d2a

+ 1 - 1
iOSClient/CCGlobal.h

@@ -82,7 +82,7 @@
 
 // Database Realm
 #define k_databaseDefault                               @"nextcloud.realm"
-#define k_databaseSchemaVersion                         54
+#define k_databaseSchemaVersion                         55
 
 // Intro selector
 #define k_intro_login                                   0

+ 2 - 0
iOSClient/Database/NCDatabase.swift

@@ -196,6 +196,8 @@ class tableCapabilities: Object {
     @objc dynamic var isImagemeterEnabled: Bool = false
     // Fulltextsearch
     @objc dynamic var isFulltextsearchEnabled: Bool = false
+    // Extended Support
+    @objc dynamic var isExtendedSupportEnabled: Bool = false
 }
 
 class tableCertificates: Object {

+ 2 - 0
iOSClient/Database/NCManageDatabase.swift

@@ -827,6 +827,8 @@ class NCManageDatabase: NSObject {
                 resultCapabilities.isImagemeterEnabled = capabilities.isImagemeterEnabled
                 // Fulltextsearch
                 resultCapabilities.isFulltextsearchEnabled = capabilities.isFulltextsearchEnabled
+                // Extended Support
+                resultCapabilities.isExtendedSupportEnabled = capabilities.isExtendedSupportEnabled
                 
                 if result == nil {
                     realm.add(resultCapabilities)

+ 3 - 0
iOSClient/Library/OCCommunicationLib/OCCapabilities.h

@@ -118,4 +118,7 @@
 // Fulltextsearch
 @property (nonatomic) BOOL isFulltextsearchEnabled;
 
+// Extended Support
+@property (nonatomic) BOOL isExtendedSupportEnabled;
+
 @end

+ 7 - 0
iOSClient/Library/OCCommunicationLib/OCCommunication.m

@@ -1548,6 +1548,13 @@
                     NSNumber *isFulltextsearchEnabledNumber = (NSNumber*)[fulltextsearchDic valueForKey:@"remote"];
                     capabilities.isFulltextsearchEnabled = isFulltextsearchEnabledNumber.boolValue;
                 }
+                
+                //extendedSupport
+                NSDictionary *extendedSupportDic = [capabilitiesDict valueForKey:@"extendedSupport"];
+                if (extendedSupportDic) {
+                    NSNumber *isExtendedSupportEnabled = (NSNumber*)[extendedSupportDic valueForKey:@"enabled"];
+                    capabilities.isExtendedSupportEnabled = isExtendedSupportEnabled.boolValue;
+                }
             }
         
             successRequest(response, capabilities, request.redirectedServer);