|
@@ -708,6 +708,8 @@ extension NCViewerImage: NCViewerImageZoomDelegate {
|
|
|
|
|
|
func didAppearImageZoom(viewerImageZoom: NCViewerImageZoom, metadata: tableMetadata) {
|
|
|
|
|
|
+ var automaticDownloadImage = false
|
|
|
+
|
|
|
videoStop()
|
|
|
|
|
|
if (currentMetadata.typeFile == k_metadataTypeFile_video || currentMetadata.typeFile == k_metadataTypeFile_audio) {
|
|
@@ -722,10 +724,15 @@ extension NCViewerImage: NCViewerImageZoomDelegate {
|
|
|
let isFolderEncrypted = CCUtility.isFolderEncrypted(metadata.serverUrl, e2eEncrypted: metadata.e2eEncrypted, account: metadata.account, urlBase: metadata.urlBase)
|
|
|
let ext = CCUtility.getExtension(metadata.fileNameView)
|
|
|
|
|
|
- if ((metadata.contentType == "image/heic" && metadata.hasPreview == false) || ext == "GIF" || ext == "SVG" || isFolderEncrypted) && metadata.session == "" && !CCUtility.fileProviderStorageExists(metadata.ocId, fileNameView: metadata.fileNameView) {
|
|
|
+ // DOWNLOAD FILE
|
|
|
+ if metadata.typeFile == k_metadataTypeFile_image && !CCUtility.fileProviderStorageExists(metadata.ocId, fileNameView: metadata.fileNameView) && metadata.session == "" && CCUtility.getAutomaticDownloadImage() {
|
|
|
+ automaticDownloadImage = true
|
|
|
+ }
|
|
|
+ if automaticDownloadImage || ((metadata.contentType == "image/heic" && metadata.hasPreview == false) || ext == "GIF" || ext == "SVG" || isFolderEncrypted) && metadata.session == "" && !CCUtility.fileProviderStorageExists(metadata.ocId, fileNameView: metadata.fileNameView) {
|
|
|
NCOperationQueue.shared.download(metadata: metadata, selector: "", setFavorite: false)
|
|
|
}
|
|
|
|
|
|
+ // DOWNLOAD preview
|
|
|
if !CCUtility.fileProviderStoragePreviewIconExists(metadata.ocId, etag: metadata.etag) && metadata.hasPreview {
|
|
|
|
|
|
let fileNamePath = CCUtility.returnFileNamePath(fromFileName: metadata.fileName, serverUrl: metadata.serverUrl, urlBase: metadata.urlBase, account: metadata.account)!
|