From eebfb86b2e07ec8f6587d29c4c7bd4a4b33db837 Mon Sep 17 00:00:00 2001 From: syuilo <syuilotan@yahoo.co.jp> Date: Tue, 10 Apr 2018 04:11:52 +0900 Subject: [PATCH] Fix bug --- src/services/drive/upload-from-url.ts | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 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); - - log(`created: ${driveFile._id}`); + let driveFile: IDriveFile; + let error; + + 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; + } }; -- GitLab