summaryrefslogtreecommitdiff
path: root/src/services/drive
diff options
context:
space:
mode:
Diffstat (limited to 'src/services/drive')
-rw-r--r--src/services/drive/upload-from-url.ts17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/services/drive/upload-from-url.ts b/src/services/drive/upload-from-url.ts
index a741cbda45..08e0397706 100644
--- a/src/services/drive/upload-from-url.ts
+++ b/src/services/drive/upload-from-url.ts
@@ -39,12 +39,23 @@ export default async (url, user, folderId = null, uri = null): Promise<IDriveFil
.on('error', rej);
});
- const driveFile = await create(user, path, name, null, folderId, false, uri);
+ let driveFile: IDriveFile;
+ let error;
- log(`created: ${driveFile._id}`);
+ try {
+ driveFile = await create(user, path, name, null, folderId, false, uri);
+ log(`created: ${driveFile._id}`);
+ } catch (e) {
+ error = e;
+ log(`failed: ${e}`);
+ }
// clean-up
cleanup();
- return driveFile;
+ if (error) {
+ throw error;
+ } else {
+ return driveFile;
+ }
};