浏览代码

Merge pull request #1812 from nextcloud/fix/login/user-agent

Update NCLoginWeb.swift
Marino Faggiana 3 年之前
父节点
当前提交
bb728e9269
共有 1 个文件被更改,包括 9 次插入5 次删除
  1. 9 5
      iOSClient/Login/NCLoginWeb.swift

+ 9 - 5
iOSClient/Login/NCLoginWeb.swift

@@ -106,13 +106,17 @@ class NCLoginWeb: UIViewController {
         
         
         let language = NSLocale.preferredLanguages[0] as String
         let language = NSLocale.preferredLanguages[0] as String
         var request = URLRequest(url: url)
         var request = URLRequest(url: url)
-        let deviceName = UIDevice.current.name
-        let userAgent = deviceName + " " + "(iOS Files)"
-        
+
+        if let deviceName = "\(UIDevice.current.name) (\(NCBrandOptions.shared.brand) iOS)".cString(using: .utf8),
+            let deviceUserAgent = String(cString: deviceName, encoding: .ascii) {
+            webView.customUserAgent = deviceUserAgent
+        } else {
+            webView.customUserAgent = CCUtility.getUserAgent()
+        }
+
         request.addValue("true", forHTTPHeaderField: "OCS-APIRequest")
         request.addValue("true", forHTTPHeaderField: "OCS-APIRequest")
         request.addValue(language, forHTTPHeaderField: "Accept-Language")
         request.addValue(language, forHTTPHeaderField: "Accept-Language")
-        
-        webView.customUserAgent = userAgent
+
         webView.load(request)
         webView.load(request)
     }
     }