diff --git a/packages/backend/src/services/drive/delete-file.ts b/packages/backend/src/services/drive/delete-file.ts index 2fe8993a8..3938c7116 100644 --- a/packages/backend/src/services/drive/delete-file.ts +++ b/packages/backend/src/services/drive/delete-file.ts @@ -60,14 +60,14 @@ export async function deleteFileSync(file: DriveFile, isExpired = false): Promis await Promise.all(promises); } - postProcess(file, isExpired); + await postProcess(file, isExpired); } async function postProcess(file: DriveFile, isExpired = false): Promise { // Turn into a direct link after expiring a remote file. if (isExpired && file.userHost != null && file.uri != null) { const id = uuid(); - DriveFiles.update(file.id, { + await DriveFiles.update(file.id, { isLink: true, url: file.uri, thumbnailUrl: null, @@ -78,14 +78,14 @@ async function postProcess(file: DriveFile, isExpired = false): Promise { webpublicAccessKey: 'webpublic-' + id, }); } else { - DriveFiles.delete(file.id); + await DriveFiles.delete(file.id); } // update statistics - driveChart.update(file, false); - perUserDriveChart.update(file, false); + await driveChart.update(file, false); + await perUserDriveChart.update(file, false); if (file.userHost != null) { - instanceChart.updateDrive(file, false); + await instanceChart.updateDrive(file, false); } }