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

View file

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