ensure that "thumbnail stored" / "web stored" messages only appear after success

This commit is contained in:
Hazelnoot 2024-10-20 00:13:07 -04:00
parent 7aee3c1617
commit fcd2c93a19
1 changed files with 8 additions and 2 deletions

View File

@ -234,16 +234,22 @@ export class DriveService {
if (alts.thumbnail) {
promises.push(this.internalStorageService.saveFromBuffer(thumbnailAccessKey, alts.thumbnail.data));
this.registerLogger.info(`thumbnail stored: ${thumbnailAccessKey}`);
}
if (alts.webpublic) {
promises.push(this.internalStorageService.saveFromBuffer(webpublicAccessKey, alts.webpublic.data));
this.registerLogger.info(`web stored: ${webpublicAccessKey}`);
}
const [url, thumbnailUrl, webpublicUrl] = await Promise.all(promises);
if (thumbnailUrl) {
this.registerLogger.info(`thumbnail stored: ${thumbnailAccessKey}`);
}
if (webpublicUrl) {
this.registerLogger.info(`web stored: ${webpublicAccessKey}`);
}
file.storedInternal = true;
file.url = url;
file.thumbnailUrl = thumbnailUrl ?? null;