Эх сурвалжийг харах

add RichdocumentsMimetypes in Capabilities

Marino Faggiana 6 жил өмнө
parent
commit
465ddddc13

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

@@ -83,4 +83,7 @@
 @property (nonatomic) BOOL isEndToEndEncryptionEnabled;
 @property (nonatomic, strong) NSString *endToEndEncryptionVersion;
 
+// Richdocuments
+@property (nonatomic, strong) NSArray *RichdocumentsMimetypes;
+
 @end

+ 2 - 0
iOSClient/Library/OCCommunicationLib/OCCapabilities.m

@@ -38,6 +38,8 @@
         self.notificationPush = @"";
         
         self.spreedFeatures = @"";
+        
+        self.RichdocumentsMimetypes = [NSArray new];
     }
     return self;
 }

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

@@ -1478,6 +1478,14 @@
                     if ([endToEndEncryption valueForKey:@"api-version"] && ![[endToEndEncryption valueForKey:@"api-version"] isEqual:[NSNull null]])
                         capabilities.endToEndEncryptionVersion = [endToEndEncryption valueForKey:@"api-version"];
                 }
+                
+                //Richdocuments
+                
+                NSDictionary *richdocuments = [capabilitiesDict valueForKey:@"richdocuments"];
+                
+                if (richdocuments!= nil && [richdocuments count] > 0) {
+                    capabilities.RichdocumentsMimetypes = [richdocuments valueForKey:@"mimetypes"];
+                }
             }
         
             successRequest(response, capabilities, request.redirectedServer);