aboutsummaryrefslogtreecommitdiff
path: root/src/server/ApiManagers/UploadManager.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/ApiManagers/UploadManager.ts')
-rw-r--r--src/server/ApiManagers/UploadManager.ts20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/server/ApiManagers/UploadManager.ts b/src/server/ApiManagers/UploadManager.ts
index faf36c6e5..398b007b5 100644
--- a/src/server/ApiManagers/UploadManager.ts
+++ b/src/server/ApiManagers/UploadManager.ts
@@ -44,22 +44,22 @@ export default class UploadManager extends ApiManager {
register({
method: Method.POST,
- subscription: "/uploadVideosAndConcatenate",
+ subscription: "/uploadVideosandConcatenate",
secureHandler: async ({ req, res }) => {
const form = new formidable.IncomingForm();
form.keepExtensions = true;
form.uploadDir = pathToDirectory(Directory.parsed_files);
return new Promise<void>(resolve => {
form.parse(req, async (_err, _fields, files) => {
- const result: Upload.FileResponse[] = [];
- for (const key in files) {
- const f = files[key];
- if (Array.isArray(f)) {
- const result = await DashUploadUtils.concatenateVideos(f);
- console.log('concatenated', result);
- result && !(result.result instanceof Error) && _success(res, result);
- }
- }
+ const results: Upload.FileResponse[] = [];
+
+ // create an array of all the file paths
+ const filePaths: string[] = Object.keys(files).map(key => files[key].path);
+ console.log("uploading files", Array.isArray(filePaths));
+ const result = await DashUploadUtils.concatenateVideos(filePaths);
+ console.log('concatenated', result);
+ result && !(result.result instanceof Error) && results.push(result);
+ _success(res, results)
resolve();
});
});