summaryrefslogtreecommitdiffstats
path: root/api/views/emoji.py
diff options
context:
space:
mode:
authorAndrew Godwin2022-12-15 16:50:15 -0700
committerAndrew Godwin2022-12-15 16:50:30 -0700
commit3907a10d2e279d1974a829598067aea3797883dc (patch)
tree7fdb455b0a1f736dd385aeb7eb6b9ee09cef912e /api/views/emoji.py
parent134bacd7ba7670f50ab8af56ae68959833bcd004 (diff)
downloadtakahe-3907a10d2e279d1974a829598067aea3797883dc.tar.gz
takahe-3907a10d2e279d1974a829598067aea3797883dc.tar.bz2
takahe-3907a10d2e279d1974a829598067aea3797883dc.zip
Make emoji picker work on client apps
Diffstat (limited to 'api/views/emoji.py')
-rw-r--r--api/views/emoji.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/api/views/emoji.py b/api/views/emoji.py
new file mode 100644
index 0000000..0cdefb4
--- /dev/null
+++ b/api/views/emoji.py
@@ -0,0 +1,10 @@
+from activities.models import Emoji
+from api.decorators import identity_required
+from api.schemas import CustomEmoji
+from api.views.base import api_router
+
+
+@api_router.get("/v1/custom_emojis", response=list[CustomEmoji])
+@identity_required
+def emojis(request):
+ return [e.to_mastodon_json() for e in Emoji.objects.usable()]