fix(api): 🐛 Deleting emojis now removes them from object storage

This commit is contained in:
Jesse Wierzbinski 2024-05-12 16:52:19 -10:00
parent 7846a03bcf
commit 29d7b09677
No known key found for this signature in database
5 changed files with 119 additions and 11 deletions

View file

@ -104,6 +104,13 @@ export default (app: Hono) =>
switch (context.req.method) {
case "DELETE": {
const mediaBackend = await MediaBackend.fromBackendType(
config.media.backend,
config,
);
await mediaBackend.deleteFileByUrl(emoji.url);
await db.delete(Emojis).where(eq(Emojis.id, id));
return response(null, 204);