mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2025-08-06 21:20:22 +03:00
Rewrite protocol
This commit is contained in:
parent
b0a06a97ae
commit
fb8dbf6fc9
|
@ -140,8 +140,4 @@ Private definitions
|
||||||
|
|
||||||
.. currentmodule:: telethon._impl.mtsender.sender
|
.. currentmodule:: telethon._impl.mtsender.sender
|
||||||
|
|
||||||
.. autoclass:: AsyncReader
|
|
||||||
|
|
||||||
.. autoclass:: AsyncWriter
|
|
||||||
|
|
||||||
.. autoclass:: Connector
|
.. autoclass:: Connector
|
||||||
|
|
|
@ -246,10 +246,9 @@ async def invoke_request(
|
||||||
sleep_thresh = client._config.flood_sleep_threshold
|
sleep_thresh = client._config.flood_sleep_threshold
|
||||||
rx = client._sender.enqueue(request)
|
rx = client._sender.enqueue(request)
|
||||||
while True:
|
while True:
|
||||||
while not rx.done():
|
await step_sender(client)
|
||||||
await step_sender(client)
|
|
||||||
try:
|
try:
|
||||||
response = rx.result()
|
response = await rx
|
||||||
break
|
break
|
||||||
except RpcError as e:
|
except RpcError as e:
|
||||||
if e.code == 420 and e.value is not None and e.value < sleep_thresh:
|
if e.code == 420 and e.value is not None and e.value < sleep_thresh:
|
||||||
|
|
|
@ -1,8 +1,6 @@
|
||||||
from .sender import (
|
from .sender import (
|
||||||
NO_PING_DISCONNECT,
|
NO_PING_DISCONNECT,
|
||||||
PING_DELAY,
|
PING_DELAY,
|
||||||
AsyncReader,
|
|
||||||
AsyncWriter,
|
|
||||||
Connector,
|
Connector,
|
||||||
Sender,
|
Sender,
|
||||||
connect,
|
connect,
|
||||||
|
@ -11,8 +9,6 @@ from .sender import (
|
||||||
__all__ = [
|
__all__ = [
|
||||||
"NO_PING_DISCONNECT",
|
"NO_PING_DISCONNECT",
|
||||||
"PING_DELAY",
|
"PING_DELAY",
|
||||||
"AsyncReader",
|
|
||||||
"AsyncWriter",
|
|
||||||
"Connector",
|
"Connector",
|
||||||
"Sender",
|
"Sender",
|
||||||
"connect",
|
"connect",
|
||||||
|
|
Loading…
Reference in New Issue
Block a user