From 2c5c650ae72f61a9b16bb46ce0f3737cd8b4dc7b Mon Sep 17 00:00:00 2001 From: Miwory Date: Thu, 11 Dec 2025 16:14:43 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=20cache=5Ftime=20=D0=B4=D0=BB=D1=8F=20get=5Fchannel=5Fem?= =?UTF-8?q?otes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/twitchclient/api.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/twitchclient/api.py b/src/twitchclient/api.py index f44e006..d0ce209 100644 --- a/src/twitchclient/api.py +++ b/src/twitchclient/api.py @@ -746,10 +746,20 @@ class TwitchAPIClient(AioHTTPXClient): case _: raise s.Error(req.status_code, 'Internal Server Error') - async def get_channel_emotes(self, access_token: str, broadcaster_id: int): + async def get_channel_emotes( + self, + access_token: str, + broadcaster_id: int, + cache_time: int | None = None, + ): req = await self.get( '/emotes', - headers={'Authorization': f'Bearer {access_token}'}, + headers=self.clean_dict( + { + 'Authorization': f'Bearer {access_token}', + 'X-Cache-TTL': cache_time, + } + ), params={'broadcaster_id': broadcaster_id}, )