From 14b6ed4d719d169b6e60c19b45111e5d37066d6f Mon Sep 17 00:00:00 2001 From: Tobias Klika Date: Thu, 15 Dec 2022 18:00:58 +0100 Subject: [PATCH] Delete physical files when deleting media file --- zero/Media/MediaManagement.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/zero/Media/MediaManagement.cs b/zero/Media/MediaManagement.cs index 2da20e94..c01894c8 100644 --- a/zero/Media/MediaManagement.cs +++ b/zero/Media/MediaManagement.cs @@ -66,6 +66,7 @@ public class MediaManagement : IMediaManagement /// public virtual async Task GetFile(string id) { + Media file = await Db.Find(x => x.Id == id); return file != null && !file.IsFolder ? file : null; } @@ -82,11 +83,12 @@ public class MediaManagement : IMediaManagement /// public virtual async Task> DeleteFile(Media file) { - // TODO delete in file system + await FileSystem.DeleteDirectory(file.FileId, true); return await Db.Delete(file); } + /// public virtual async Task> UploadFile(Stream fileStream, string filename, string folderId = null, Action onBeforeSave = null, CancellationToken cancellationToken = default) {