From 4188689237d9201308be1293c5a8e8fb3c6d2a2a Mon Sep 17 00:00:00 2001 From: imp <106537315+imptype@users.noreply.github.com> Date: Wed, 3 Sep 2025 14:04:40 +0100 Subject: [PATCH] Fix typehint in Ratelimit.update() --- discord/http.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/discord/http.py b/discord/http.py index 2698733b2..4cefe225f 100644 --- a/discord/http.py +++ b/discord/http.py @@ -391,11 +391,11 @@ class Ratelimit: self.remaining = self.limit - self.outgoing self.reset_at = 0.0 - def update(self, response: aiohttp.ClientResponse, data: Union[Dict[str, Any], str]) -> bool: + def update(self, response: aiohttp.ClientResponse, data: Dict[str, Any]) -> bool: # Shared scope 429 has longer "reset_at", determined using the retry-after field limit = int(response.headers['X-Ratelimit-Limit']) if response.headers.get('X-RateLimit-Scope') == 'shared': - reset_at = self.http.loop.time() + data['retry_after'] # type: ignore + reset_at = self.http.loop.time() + data['retry_after'] remaining = 0 else: # Consider a lower remaining value because updates can be out of order, so self.outgoing is used