Rewrite protocol

This commit is contained in:
Jahongir Qurbonov 2024-10-21 18:15:22 +05:00
parent b0a06a97ae
commit fb8dbf6fc9
3 changed files with 2 additions and 11 deletions

View File

@ -140,8 +140,4 @@ Private definitions
.. currentmodule:: telethon._impl.mtsender.sender
.. autoclass:: AsyncReader
.. autoclass:: AsyncWriter
.. autoclass:: Connector

View File

@ -246,10 +246,9 @@ async def invoke_request(
sleep_thresh = client._config.flood_sleep_threshold
rx = client._sender.enqueue(request)
while True:
while not rx.done():
await step_sender(client)
await step_sender(client)
try:
response = rx.result()
response = await rx
break
except RpcError as e:
if e.code == 420 and e.value is not None and e.value < sleep_thresh:

View File

@ -1,8 +1,6 @@
from .sender import (
NO_PING_DISCONNECT,
PING_DELAY,
AsyncReader,
AsyncWriter,
Connector,
Sender,
connect,
@ -11,8 +9,6 @@ from .sender import (
__all__ = [
"NO_PING_DISCONNECT",
"PING_DELAY",
"AsyncReader",
"AsyncWriter",
"Connector",
"Sender",
"connect",