mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2025-08-08 12:59:46 +00:00
Handle negative limits gracefully in async generators
We rely on >= 0 for setting the batch size to use (which must be valid), so it makes sense to make negative limits equal 0. This is similar to how asyncio.sleep(negative) sleeps 0 seconds, despite the fact that time.sleep(negative) fails.
This commit is contained in:
@@ -111,7 +111,7 @@ class _MessagesIter(RequestIter):
|
||||
hash=0
|
||||
)
|
||||
|
||||
if self.limit == 0:
|
||||
if self.limit <= 0:
|
||||
# No messages, but we still need to know the total message count
|
||||
result = await self.client(self.request)
|
||||
if isinstance(result, types.messages.MessagesNotModified):
|
||||
|
Reference in New Issue
Block a user