Browse Source

tus: return immediately if no files are selected, fixes #214

Renée Kooi 7 years ago
parent
commit
c0044b90d4
1 changed files with 5 additions and 5 deletions
  1. 5 5
      src/plugins/Tus10.js

+ 5 - 5
src/plugins/Tus10.js

@@ -281,11 +281,6 @@ module.exports = class Tus10 extends Plugin {
   }
 
   uploadFiles (files) {
-    if (Object.keys(files).length === 0) {
-      this.core.log('no files to upload!')
-      return
-    }
-
     files.forEach((file, index) => {
       const current = parseInt(index, 10) + 1
       const total = files.length
@@ -299,6 +294,11 @@ module.exports = class Tus10 extends Plugin {
   }
 
   handleUpload (fileIDs) {
+    if (fileIDs.length === 0) {
+      this.core.log('Tus: no files to upload!')
+      return Promise.resolve()
+    }
+
     this.core.log('Tus is uploading...')
     const filesToUpload = fileIDs.map(getFile, this)
     function getFile (fileID) {