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