summaryrefslogtreecommitdiff
path: root/Services/MediaService.cs
diff options
context:
space:
mode:
authorJake Mannens <jake@asger.xyz>2026-06-16 23:31:54 +1000
committerJake Mannens <jake@asger.xyz>2026-06-16 23:31:54 +1000
commit5f16098d1d96c672da80211ea221dd7db830f8c1 (patch)
tree58ecf2a9b8d4766e5dd1f1bae5b27061299a8a69 /Services/MediaService.cs
parent1897d83c8100ae7ef29f02080d7868fa48da1f6a (diff)
Added correct error handling for non-existent media object when deleting mediadev
Diffstat (limited to 'Services/MediaService.cs')
-rw-r--r--Services/MediaService.cs6
1 files changed, 5 insertions, 1 deletions
diff --git a/Services/MediaService.cs b/Services/MediaService.cs
index 2d1533c..0ec5130 100644
--- a/Services/MediaService.cs
+++ b/Services/MediaService.cs
@@ -3,6 +3,7 @@ using ImageMagick;
using Microsoft.EntityFrameworkCore;
using MimeDetective;
using MimeDetective.Definitions;
+using System.Diagnostics.CodeAnalysis;
using System.Security.Cryptography;
using System.Text.RegularExpressions;
@@ -230,7 +231,10 @@ public class MediaService : IMediaService {
public void Delete(Guid media) {
using var db = dbFactory.CreateDbContext();
- var m = db.Media.First(m => m.Guid == media);
+ var m = db.Media.FirstOrDefault(m => m.Guid == media);
+
+ if(m is null)
+ throw new ObjectNotFoundException([ media ]);
var path = Path.Join(
config.MediaBasePath,