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;
+	}
 };