From 6a3ddff754af3cdc9aa4771bb0ba9bc551966357 Mon Sep 17 00:00:00 2001 From: yupix Date: Fri, 9 Feb 2024 08:30:05 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E3=81=97=E3=81=84=E7=B5=B5?= =?UTF-8?q?=E6=96=87=E5=AD=97=E3=83=A2=E3=83=87=E3=83=AB=E3=82=92=E4=BD=BF?= =?UTF-8?q?=E3=81=86=E3=82=88=E3=81=86=E3=81=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mipac/actions/emoji.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/mipac/actions/emoji.py b/mipac/actions/emoji.py index 240cd03..935ba14 100644 --- a/mipac/actions/emoji.py +++ b/mipac/actions/emoji.py @@ -4,8 +4,8 @@ from typing import TYPE_CHECKING from mipac.abstract.action import AbstractAction from mipac.http import HTTPClient, Route -from mipac.models.emoji import CustomEmoji -from mipac.types.emoji import ICustomEmoji +from mipac.models.emoji import EmojiDetailed, EmojiSimple +from mipac.types.emoji import IEmojiDetailed, IEmojiSimple if TYPE_CHECKING: from mipac.client import ClientManager @@ -16,8 +16,14 @@ class EmojiActions(AbstractAction): self.__session: HTTPClient = session self.__client: ClientManager = client - async def get(self, name: str) -> CustomEmoji: - emoji: ICustomEmoji = await self.__session.request( + async def get(self, name: str) -> EmojiDetailed: + emoji: IEmojiDetailed = await self.__session.request( Route("POST", "/api/emoji"), auth=True, lower=True, json={"name": name} ) - return CustomEmoji(emoji=emoji, client=self.__client) + return EmojiDetailed(raw_emoji_detailed=emoji, client=self.__client) + + async def gets(self, name: str) -> EmojiSimple: + emoji: IEmojiSimple = await self.__session.request( + Route("POST", "/api/emojis"), auth=True, lower=True, json={"name": name} + ) + return EmojiSimple(raw_emoji_simple=emoji, client=self.__client)