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