fix: non uploaded file not delete after delete folder

This commit is contained in:
Methapon2001 2023-12-20 15:57:16 +07:00
parent a797f0ddb4
commit 82836b1def
No known key found for this signature in database
GPG key ID: 849924FEF46BD132

View file

@ -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);