|
@@ -38,6 +38,7 @@ import com.owncloud.android.R
|
|
import com.owncloud.android.datamodel.FileDataStorageManager
|
|
import com.owncloud.android.datamodel.FileDataStorageManager
|
|
import com.owncloud.android.datamodel.OCFile
|
|
import com.owncloud.android.datamodel.OCFile
|
|
import com.owncloud.android.files.services.FileDownloader
|
|
import com.owncloud.android.files.services.FileDownloader
|
|
|
|
+import com.owncloud.android.lib.common.utils.Log_OC
|
|
import com.owncloud.android.operations.DownloadType
|
|
import com.owncloud.android.operations.DownloadType
|
|
import com.owncloud.android.ui.dialog.SendShareDialog
|
|
import com.owncloud.android.ui.dialog.SendShareDialog
|
|
import com.owncloud.android.ui.notifications.NotificationUtils
|
|
import com.owncloud.android.ui.notifications.NotificationUtils
|
|
@@ -55,12 +56,16 @@ class FilesExportWork(
|
|
) : Worker(appContext, params) {
|
|
) : Worker(appContext, params) {
|
|
companion object {
|
|
companion object {
|
|
const val FILES_TO_DOWNLOAD = "files_to_download"
|
|
const val FILES_TO_DOWNLOAD = "files_to_download"
|
|
- private const val NUMERIC_NOTIFICATION_ID = "NUMERIC_NOTIFICATION_ID"
|
|
|
|
}
|
|
}
|
|
|
|
|
|
override fun doWork(): Result {
|
|
override fun doWork(): Result {
|
|
val fileIDs = inputData.getLongArray(FILES_TO_DOWNLOAD) ?: LongArray(0)
|
|
val fileIDs = inputData.getLongArray(FILES_TO_DOWNLOAD) ?: LongArray(0)
|
|
|
|
|
|
|
|
+ if (fileIDs.isEmpty()) {
|
|
|
|
+ Log_OC.w(this, "File export was started without any file")
|
|
|
|
+ return Result.success()
|
|
|
|
+ }
|
|
|
|
+
|
|
val storageManager = FileDataStorageManager(user, contentResolver)
|
|
val storageManager = FileDataStorageManager(user, contentResolver)
|
|
|
|
|
|
var successfulExports = 0
|
|
var successfulExports = 0
|