Explorar o código

transloadit: Clarify how only :tl: metadata is sent to tus

Renée Kooi %!s(int64=7) %!d(string=hai) anos
pai
achega
0e479497e2
Modificáronse 1 ficheiros con 5 adicións e 5 borrados
  1. 5 5
      src/plugins/Transloadit/index.js

+ 5 - 5
src/plugins/Transloadit/index.js

@@ -140,17 +140,17 @@ module.exports = class Transloadit extends Plugin {
         // Attach meta parameters for the Tus plugin. See:
         // Attach meta parameters for the Tus plugin. See:
         // https://github.com/tus/tusd/wiki/Uploading-to-Transloadit-using-tus#uploading-using-tus
         // https://github.com/tus/tusd/wiki/Uploading-to-Transloadit-using-tus#uploading-using-tus
         // TODO Should this `meta` be moved to a `tus.meta` property instead?
         // TODO Should this `meta` be moved to a `tus.meta` property instead?
-        // If the MetaData plugin can add eg. resize parameters, it doesn't
-        // make much sense to set those as upload-metadata for tus.
-        const meta = Object.assign({}, file.meta, {
+        const tlMeta = {
           assembly_url: assembly.assembly_url,
           assembly_url: assembly.assembly_url,
           filename: file.name,
           filename: file.name,
           fieldname: 'file'
           fieldname: 'file'
-        })
+        }
+        const meta = Object.assign({}, file.meta, tlMeta)
         // Add assembly-specific Tus endpoint.
         // Add assembly-specific Tus endpoint.
         const tus = Object.assign({}, file.tus, {
         const tus = Object.assign({}, file.tus, {
           endpoint: assembly.tus_url,
           endpoint: assembly.tus_url,
-          metaFields: ['assembly_url', 'filename', 'fieldname']
+          // Only send assembly metadata to the tus endpoint.
+          metaFields: Object.keys(tlMeta)
         })
         })
         const transloadit = {
         const transloadit = {
           assembly: assembly.assembly_id
           assembly: assembly.assembly_id