Skip to content

Commit 7b4101c

Browse files
authored
Implement non-blocking TCP connection (
1 parent 7532b1f commit 7b4101c

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

pyrogram/client.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
from io import StringIO, BytesIO
3232
from mimetypes import MimeTypes
3333
from pathlib import Path
34-
from typing import Union, List, Optional, Callable, AsyncGenerator
34+
from typing import Union, List, Optional, Callable, AsyncGenerator, Type
3535

3636
import pyrogram
3737
from pyrogram import __version__, __license__
@@ -51,6 +51,8 @@
5151
from pyrogram.storage import FileStorage, MemoryStorage
5252
from pyrogram.types import User, TermsOfService
5353
from pyrogram.utils import ainput
54+
from .connection import Connection
55+
from .connection.transport import TCP, TCPAbridged
5456
from .dispatcher import Dispatcher
5557
from .file_id import FileId, FileType, ThumbnailSource
5658
from .mime_types import mime_types
@@ -251,6 +253,9 @@ def __init__(
251253
else:
252254
self.storage = FileStorage(self.name, self.workdir)
253255

256+
self.connection_factory = Connection
257+
self.protocol_factory = TCPAbridged
258+
254259
self.dispatcher = Dispatcher(self)
255260

256261
self.rnd_id = MsgId

0 commit comments

Comments
 (0)