aboutsummaryrefslogtreecommitdiff
path: root/src/server/DashUploadUtils.ts
diff options
context:
space:
mode:
authorbobzel <zzzman@gmail.com>2023-12-11 00:41:05 -0500
committerbobzel <zzzman@gmail.com>2023-12-11 00:41:05 -0500
commitbe2569d8640f1693eb27f124ad3dd8062ada4837 (patch)
treefe12bc1e68210d21971ebd893da4e2948f3b3966 /src/server/DashUploadUtils.ts
parent380ee1acac1c0b7972d7d423cf804af146dc0edf (diff)
more updates to mobx 6. updated typescript to v5. updated pdf-dist
Diffstat (limited to 'src/server/DashUploadUtils.ts')
-rw-r--r--src/server/DashUploadUtils.ts25
1 files changed, 14 insertions, 11 deletions
diff --git a/src/server/DashUploadUtils.ts b/src/server/DashUploadUtils.ts
index dd2a857d9..46f521bc9 100644
--- a/src/server/DashUploadUtils.ts
+++ b/src/server/DashUploadUtils.ts
@@ -607,19 +607,22 @@ export namespace DashUploadUtils {
)); // prettier-ignore
const fileIn = fs.readFileSync(sourcePath);
- return autorotate.rotate(fileIn, { quality: 30 }).then(({ buffer }: { buffer: any }) =>
- Jimp.read(buffer)
- .then(async img => {
- await Promise.all( sizes.filter(({ width }) => width) .map(({ width, suffix }) =>
+ let buffer: any;
+ try {
+ const { buffer2 } = await autorotate.rotate(fileIn, { quality: 30 });
+ buffer = buffer2;
+ } catch (e) {}
+ return Jimp.read(buffer ?? fileIn)
+ .then(async img => {
+ await Promise.all( sizes.filter(({ width }) => width) .map(({ width, suffix }) =>
img = img.resize(width, Jimp.AUTO).write(outputPath(suffix))
)); // prettier-ignore
- return writtenFiles;
- })
- .catch(e => {
- console.log('ERROR' + e);
- return writtenFiles;
- })
- );
+ return writtenFiles;
+ })
+ .catch(e => {
+ console.log('ERROR' + e);
+ return writtenFiles;
+ });
}
/**