From b72d7e9fe5cb9a12e098d0609142304d437bb032 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 | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/services/drive/upload-from-url.ts b/src/services/drive/upload-from-url.ts index a741cbda4..08e039770 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; + } };