Преглед на файлове

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
         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(language, forHTTPHeaderField: "Accept-Language")
-        
-        webView.customUserAgent = userAgent
+
         webView.load(request)
     }