summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-04-10 04:11:52 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-04-10 04:11:52 +0900
commiteebfb86b2e07ec8f6587d29c4c7bd4a4b33db837 (patch)
treef343a87d644396e699e539a4055f85775e9bd30c
parentRefactor (diff)
downloadsharkey-eebfb86b2e07ec8f6587d29c4c7bd4a4b33db837.tar.gz
sharkey-eebfb86b2e07ec8f6587d29c4c7bd4a4b33db837.tar.bz2
sharkey-eebfb86b2e07ec8f6587d29c4c7bd4a4b33db837.zip
Fix bug
-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;
+ }
};