marinofaggiana 4 年 前
コミット
c63e5322b4
1 ファイル変更6 行追加0 行削除
  1. 6 0
      iOSClient/Networking/NCNetworking.swift

+ 6 - 0
iOSClient/Networking/NCNetworking.swift

@@ -230,6 +230,12 @@ import NCCommunication
                 metadata.status = Int(k_metadataStatusDownloadError)
                 metadata.sessionError = errorDescription
                 metadata.sessionTaskIdentifier = Int(k_taskIdentifierDone)
+                
+                if errorCode == 401 || errorCode == 403 {
+                    NCNetworkingCheckRemoteUser.shared.checkRemoteUser(account: metadata.account)
+                } else if errorCode == Int(CFNetworkErrors.cfurlErrorServerCertificateUntrusted.rawValue) {
+                    CCUtility.setCertificateError(metadata.account, error: true)
+                }
             }
             
             if let result = NCManageDatabase.sharedInstance.addMetadata(metadata) { metadata = result }