marinofaggiana hace 4 años
padre
commit
c63e5322b4
Se han modificado 1 ficheros con 6 adiciones y 0 borrados
  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 }