mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2024-12-01 05:43:45 +03:00
1c3e7dda01
This behaviour is deprecated and will be removed in future versions of Python. Technically, it could be considered a bug (invalid usage causing different behaviour from the expected one), and in practice it should not break much code (because .get_event_loop() would likely be the same event loop anyway).
20 lines
644 B
Python
20 lines
644 B
Python
import asyncio
|
|
|
|
|
|
class RequestState:
|
|
"""
|
|
This request state holds several information relevant to sent messages,
|
|
in particular the message ID assigned to the request, the container ID
|
|
it belongs to, the request itself, the request as bytes, and the future
|
|
result that will eventually be resolved.
|
|
"""
|
|
__slots__ = ('container_id', 'msg_id', 'request', 'data', 'future', 'after')
|
|
|
|
def __init__(self, request, after=None):
|
|
self.container_id = None
|
|
self.msg_id = None
|
|
self.request = request
|
|
self.data = bytes(request)
|
|
self.future = asyncio.Future()
|
|
self.after = after
|