From 82836b1def961be08a8710c249818039e3204de6 Mon Sep 17 00:00:00 2001 From: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Date: Wed, 20 Dec 2023 15:57:16 +0700 Subject: [PATCH] fix: non uploaded file not delete after delete folder --- .../server/src/controllers/storageController.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Services/server/src/controllers/storageController.ts b/Services/server/src/controllers/storageController.ts index cf5b3fe..d6ba6b5 100644 --- a/Services/server/src/controllers/storageController.ts +++ b/Services/server/src/controllers/storageController.ts @@ -462,6 +462,19 @@ export class StorageController extends Controller { stream.on("error", () => reject(new Error(MINIO_ERROR_MESSAGE))); }); + // delete file that is not uploaded + await esClient.deleteByQuery({ + index: DEFAULT_INDEX, + query: { + bool: { + must: { + prefix: { pathname: stripLeadingSlash(`${body.path.join("/")}/`) }, + match: { upload: false }, + }, + }, + }, + }); + io.getInstance()?.emit("FolderDelete", { pathname: body.path.join("/") + "/" }); return this.setStatus(HttpStatusCode.NO_CONTENT);