Respect receive_updates=False

This commit is contained in:
Nick80835 2025-01-18 09:26:26 -05:00 committed by Lonami
parent 5a0e69693b
commit 792adb78b3

View File

@ -36,8 +36,9 @@ class UserMethods:
if flood_sleep_threshold is None: if flood_sleep_threshold is None:
flood_sleep_threshold = self.flood_sleep_threshold flood_sleep_threshold = self.flood_sleep_threshold
requests = (request if utils.is_list_like(request) else (request,)) requests = list(request) if utils.is_list_like(request) else [request]
for r in requests: request = list(request) if utils.is_list_like(request) else request
for i, r in enumerate(requests):
if not isinstance(r, TLRequest): if not isinstance(r, TLRequest):
raise _NOT_A_REQUEST() raise _NOT_A_REQUEST()
await r.resolve(self, utils) await r.resolve(self, utils)
@ -56,7 +57,11 @@ class UserMethods:
raise errors.FloodWaitError(request=r, capture=diff) raise errors.FloodWaitError(request=r, capture=diff)
if self._no_updates: if self._no_updates:
r = functions.InvokeWithoutUpdatesRequest(r) if utils.is_list_like(request):
request[i] = functions.InvokeWithoutUpdatesRequest(r)
else:
# This should only run once as requests should be a list of 1 item
request = functions.InvokeWithoutUpdatesRequest(r)
request_index = 0 request_index = 0
last_error = None last_error = None