From 8f1dd815970b197b36e0cb0db0404034c69c4a42 Mon Sep 17 00:00:00 2001 From: Marino Faggiana Date: Tue, 8 Oct 2024 08:18:11 +0200 Subject: [PATCH] background Signed-off-by: Marino Faggiana --- iOSClient/Files/NCFiles.swift | 22 +++++++++---------- .../NCCollectionViewCommon.swift | 12 +++++----- 2 files changed, 18 insertions(+), 16 deletions(-) diff --git a/iOSClient/Files/NCFiles.swift b/iOSClient/Files/NCFiles.swift index ae282af153..000019e909 100644 --- a/iOSClient/Files/NCFiles.swift +++ b/iOSClient/Files/NCFiles.swift @@ -171,21 +171,21 @@ class NCFiles: NCCollectionViewCommon { DispatchQueue.global().async { self.networkReadFolder { tableDirectory, metadatas, reloadDataSource, error in - DispatchQueue.main.async { - if error == .success { - for metadata in metadatas ?? [] where !metadata.directory && downloadMetadata(metadata) { - if NCNetworking.shared.downloadQueue.operations.filter({ ($0 as? NCOperationDownload)?.metadata.ocId == metadata.ocId }).isEmpty { - NCNetworking.shared.downloadQueue.addOperation(NCOperationDownload(metadata: metadata, selector: NCGlobal.shared.selectorDownloadFile)) - } + if error == .success { + for metadata in metadatas ?? [] where !metadata.directory && downloadMetadata(metadata) { + if NCNetworking.shared.downloadQueue.operations.filter({ ($0 as? NCOperationDownload)?.metadata.ocId == metadata.ocId }).isEmpty { + NCNetworking.shared.downloadQueue.addOperation(NCOperationDownload(metadata: metadata, selector: NCGlobal.shared.selectorDownloadFile)) } - - self.richWorkspaceText = tableDirectory?.richWorkspace } - if reloadDataSource || self.isNumberOfItemsInAllSectionsNull { - self.reloadDataSource() - } + self.richWorkspaceText = tableDirectory?.richWorkspace + } + + if reloadDataSource || self.isNumberOfItemsInAllSectionsNull { + self.reloadDataSource() + } + DispatchQueue.main.async { self.refreshControl.endRefreshing() } } diff --git a/iOSClient/Main/Collection Common/NCCollectionViewCommon.swift b/iOSClient/Main/Collection Common/NCCollectionViewCommon.swift index c0a7df7e35..c44d949829 100644 --- a/iOSClient/Main/Collection Common/NCCollectionViewCommon.swift +++ b/iOSClient/Main/Collection Common/NCCollectionViewCommon.swift @@ -1048,11 +1048,13 @@ class NCCollectionViewCommon: UIViewController, UIGestureRecognizerDelegate, UIS @objc func reloadDataSource() { guard !session.account.isEmpty, !self.isSearchingMode else { return } - UIView.transition(with: self.collectionView, - duration: 0.20, - options: .transitionCrossDissolve, - animations: { self.collectionView.reloadData() }, - completion: nil) + DispatchQueue.main.async { + UIView.transition(with: self.collectionView, + duration: 0.20, + options: .transitionCrossDissolve, + animations: { self.collectionView.reloadData() }, + completion: nil) + } } func getServerData() {