Browse Source

only make improvement for fileDownloadHelper

Signed-off-by: alperozturk <alper_ozturk@proton.me>
alperozturk 5 months ago
parent
commit
564a5fe2c7
1 changed files with 12 additions and 8 deletions
  1. 12 8
      app/src/main/java/com/nextcloud/client/jobs/FilesExportWork.kt

+ 12 - 8
app/src/main/java/com/nextcloud/client/jobs/FilesExportWork.kt

@@ -58,7 +58,6 @@ class FilesExportWork(
 
     private fun exportFiles(fileIDs: LongArray): Int {
         val fileDownloadHelper = FileDownloadHelper.instance()
-        val fileExportUtil = FileExportUtils()
 
         var successfulExports = 0
         fileIDs
@@ -73,13 +72,7 @@ class FilesExportWork(
 
                 if (ocFile.isDown) {
                     try {
-                        fileExportUtil.exportFile(
-                            ocFile.fileName,
-                            ocFile.mimeType,
-                            contentResolver,
-                            ocFile,
-                            null
-                        )
+                        exportFile(ocFile)
                     } catch (e: IllegalStateException) {
                         Log_OC.e(TAG, "Error exporting file", e)
                         showErrorNotification(successfulExports)
@@ -97,6 +90,17 @@ class FilesExportWork(
         return successfulExports
     }
 
+    @Throws(IllegalStateException::class)
+    private fun exportFile(ocFile: OCFile) {
+        FileExportUtils().exportFile(
+            ocFile.fileName,
+            ocFile.mimeType,
+            contentResolver,
+            ocFile,
+            null
+        )
+    }
+
     private fun showErrorNotification(successfulExports: Int) {
         val message = if (successfulExports == 0) {
             appContext.resources.getQuantityString(R.plurals.export_failed, successfulExports, successfulExports)