소스 검색

Add Accept-Language on flow Login

Marino Faggiana 7 년 전
부모
커밋
a1a32ac42f
3개의 변경된 파일6개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 1
      iOSClient/Database/NCManageDatabase.swift
  2. 2 0
      iOSClient/Library/SwiftWebVC/SwiftWebVC.swift
  3. 3 1
      iOSClient/Security/NCEndToEndMetadata.swift

+ 1 - 1
iOSClient/Database/NCManageDatabase.swift

@@ -1373,7 +1373,7 @@ class NCManageDatabase: NSObject {
     //MARK: Table Metadata
     
     @objc func addMetadata(_ metadata: tableMetadata) -> tableMetadata? {
-        
+            
         guard self.getAccountActive() != nil else {
             return nil
         }

+ 2 - 0
iOSClient/Library/SwiftWebVC/SwiftWebVC.swift

@@ -103,6 +103,8 @@ public class SwiftWebVC: UIViewController {
         self.init()
         self.request = aRequest
         self.request.addValue("true", forHTTPHeaderField: "OCS-APIRequest")
+        let language = NSLocale.preferredLanguages[0] as String
+        self.request.addValue(language, forHTTPHeaderField: "Accept-Language")
         self.hideToolbar = hideToolbar
     }
     

+ 3 - 1
iOSClient/Security/NCEndToEndMetadata.swift

@@ -219,7 +219,9 @@ class NCEndToEndMetadata : NSObject  {
                         // Update metadata on tableMetadata
                         metadata?.fileNameView = encryptedFileAttributes.filename
                         CCUtility.insertTypeFileIconName(encryptedFileAttributes.filename, metadata: metadata)
-                        let _ = NCManageDatabase.sharedInstance.addMetadata(metadata!)
+                        DispatchQueue.main.async {
+                            _ = NCManageDatabase.sharedInstance.addMetadata(metadata!)
+                        }
                     }
                     
                 } catch let error {