fix(api): 🐛 Fix incorrect content_type when uploading and converting emojis

This commit is contained in:
Jesse Wierzbinski 2024-05-12 16:30:26 -10:00
parent 4f070c9b65
commit 7846a03bcf
No known key found for this signature in database
4 changed files with 6 additions and 4 deletions

View file

@ -121,7 +121,7 @@ export default class EmojiAdd extends BaseCommand<typeof EmojiAdd> {
shortcode: args.shortcode, shortcode: args.shortcode,
url: getUrl(uploaded.path, config), url: getUrl(uploaded.path, config),
visibleInPicker: true, visibleInPicker: true,
contentType: file.type, contentType: uploaded.uploadedFile.type,
}) })
.returning(); .returning();

View file

@ -218,7 +218,7 @@ export default class EmojiImport extends BaseCommand<typeof EmojiImport> {
shortcode: emoji.emoji.name, shortcode: emoji.emoji.name,
url: getUrl(uploaded.path, config), url: getUrl(uploaded.path, config),
visibleInPicker: true, visibleInPicker: true,
contentType: file.type, contentType: uploaded.uploadedFile.type,
}) })
.execute(); .execute();

View file

@ -141,7 +141,7 @@ export default (app: Hono) =>
if (form.element) { if (form.element) {
// Check of emoji is an image // Check of emoji is an image
const contentType = let contentType =
form.element instanceof File form.element instanceof File
? form.element.type ? form.element.type
: await mimeLookup(form.element); : await mimeLookup(form.element);
@ -166,6 +166,7 @@ export default (app: Hono) =>
const uploaded = await media.addFile(form.element); const uploaded = await media.addFile(form.element);
url = uploaded.path; url = uploaded.path;
contentType = uploaded.uploadedFile.type;
} else { } else {
url = form.element; url = form.element;
} }

View file

@ -100,7 +100,7 @@ export default (app: Hono) =>
let url = ""; let url = "";
// Check of emoji is an image // Check of emoji is an image
const contentType = let contentType =
element instanceof File element instanceof File
? element.type ? element.type
: await mimeLookup(element); : await mimeLookup(element);
@ -121,6 +121,7 @@ export default (app: Hono) =>
const uploaded = await media.addFile(element); const uploaded = await media.addFile(element);
url = uploaded.path; url = uploaded.path;
contentType = uploaded.uploadedFile.type;
} else { } else {
url = element; url = element;
} }