|
@@ -57,6 +57,8 @@ class FilesExportWork(
|
|
|
}
|
|
|
|
|
|
private fun exportFiles(fileIDs: LongArray): Int {
|
|
|
+ val fileDownloadHelper = FileDownloadHelper.instance()
|
|
|
+
|
|
|
var successfulExports = 0
|
|
|
fileIDs
|
|
|
.asSequence()
|
|
@@ -76,7 +78,11 @@ class FilesExportWork(
|
|
|
showErrorNotification(successfulExports)
|
|
|
}
|
|
|
} else {
|
|
|
- downloadFile(ocFile)
|
|
|
+ fileDownloadHelper.downloadFile(
|
|
|
+ user,
|
|
|
+ ocFile,
|
|
|
+ downloadType = DownloadType.EXPORT
|
|
|
+ )
|
|
|
}
|
|
|
|
|
|
successfulExports++
|
|
@@ -95,14 +101,6 @@ class FilesExportWork(
|
|
|
)
|
|
|
}
|
|
|
|
|
|
- private fun downloadFile(ocFile: OCFile) {
|
|
|
- FileDownloadHelper.instance().downloadFile(
|
|
|
- user,
|
|
|
- ocFile,
|
|
|
- downloadType = DownloadType.EXPORT
|
|
|
- )
|
|
|
- }
|
|
|
-
|
|
|
private fun showErrorNotification(successfulExports: Int) {
|
|
|
val message = if (successfulExports == 0) {
|
|
|
appContext.resources.getQuantityString(R.plurals.export_failed, successfulExports, successfulExports)
|