summary refs log tree commit diff
path: root/src/api/routes
diff options
context:
space:
mode:
authorTomatoCake <60300461+DEVTomatoCake@users.noreply.github.com>2024-07-16 17:44:39 +0200
committerMadeline <46743919+MaddyUnderStars@users.noreply.github.com>2024-07-17 19:55:03 +1000
commit2f679fda5dd66999fb4f0246a73bf662aa13fd2e (patch)
tree18d2cd3baded257c75ada75e172d72171535806e /src/api/routes
parentSupport proper "animated" property for emojis (diff)
downloadserver-ts-2f679fda5dd66999fb4f0246a73bf662aa13fd2e.tar.xz
Support apng & webm
Diffstat (limited to 'src/api/routes')
-rw-r--r--src/api/routes/guilds/#guild_id/emojis.ts6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/api/routes/guilds/#guild_id/emojis.ts b/src/api/routes/guilds/#guild_id/emojis.ts

index 649a748e..f3f0fd8b 100644 --- a/src/api/routes/guilds/#guild_id/emojis.ts +++ b/src/api/routes/guilds/#guild_id/emojis.ts
@@ -125,6 +125,7 @@ router.post( const user = await User.findOneOrFail({ where: { id: req.user_id } }); body.image = (await handleFile(`/emojis/${id}`, body.image)) as string; + const mimeType = body.image.split(":")[1].split(";")[0]; const emoji = await Emoji.create({ id: id, guild_id: guild_id, @@ -132,7 +133,10 @@ router.post( require_colons: body.require_colons ?? undefined, // schema allows nulls, db does not user: user, managed: false, - animated: body.image.split(":")[1].split(";")[0] == "image/gif", + animated: + mimeType == "image/gif" || + mimeType == "image/apng" || + mimeType == "video/webm", available: true, roles: [], }).save();