diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-04-10 04:11:52 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-04-10 04:11:52 +0900 |
| commit | eebfb86b2e07ec8f6587d29c4c7bd4a4b33db837 (patch) | |
| tree | f343a87d644396e699e539a4055f85775e9bd30c | |
| parent | Refactor (diff) | |
| download | sharkey-eebfb86b2e07ec8f6587d29c4c7bd4a4b33db837.tar.gz sharkey-eebfb86b2e07ec8f6587d29c4c7bd4a4b33db837.tar.bz2 sharkey-eebfb86b2e07ec8f6587d29c4c7bd4a4b33db837.zip | |
Fix bug
| -rw-r--r-- | src/services/drive/upload-from-url.ts | 17 |
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; + } }; |