aboutsummaryrefslogtreecommitdiff
path: root/src/server/index.ts
diff options
context:
space:
mode:
authorSam Wilkins <samwilkins333@gmail.com>2019-09-27 04:18:24 -0400
committerSam Wilkins <samwilkins333@gmail.com>2019-09-27 04:18:24 -0400
commitdb174b3adfc36678925b067aa398ecb0415ea0f8 (patch)
treeb0f01cf4b4e041c4c9d8702ac7cc6de987fa8a5e /src/server/index.ts
parentab07d0cb572b86f930107aef8e19e5c341b439c2 (diff)
batcher updates
Diffstat (limited to 'src/server/index.ts')
-rw-r--r--src/server/index.ts8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/server/index.ts b/src/server/index.ts
index 3da726cfa..9a778b88c 100644
--- a/src/server/index.ts
+++ b/src/server/index.ts
@@ -47,8 +47,8 @@ const mongoose = require('mongoose');
const probe = require("probe-image-size");
import * as qs from 'query-string';
import { Opt } from '../new_fields/Doc';
-import BatchedArray, { TimeUnit } from "array-batcher";
import { DashUploadUtils } from './DashUploadUtils';
+import { BatchedArray, TimeUnit } from 'array-batcher';
const download = (url: string, dest: fs.PathLike) => request.get(url).pipe(fs.createWriteStream(dest));
let youtubeApiKey: string;
@@ -848,7 +848,8 @@ app.post(RouteStore.googlePhotosMediaUpload, async (req, res) => {
let failed = 0;
- const newMediaItems = await BatchedArray.from<GooglePhotosUploadUtils.MediaInput>(media, { batchSize: 25 }).batchedMapInterval(
+ const newMediaItems = await BatchedArray.from<GooglePhotosUploadUtils.MediaInput>(media, { batchSize: 25 }).batchedMapPatientInterval(
+ { magnitude: 100, unit: TimeUnit.Milliseconds },
async (batch: GooglePhotosUploadUtils.MediaInput[]) => {
const newMediaItems: NewMediaItem[] = [];
for (let element of batch) {
@@ -863,8 +864,7 @@ app.post(RouteStore.googlePhotosMediaUpload, async (req, res) => {
}
}
return newMediaItems;
- },
- { magnitude: 100, unit: TimeUnit.Milliseconds }
+ }
);
if (failed) {