diff --git a/telethon/network/mtprotosender.py b/telethon/network/mtprotosender.py index 58fa77a0..55fa37f3 100644 --- a/telethon/network/mtprotosender.py +++ b/telethon/network/mtprotosender.py @@ -203,10 +203,10 @@ class MTProtoSender: try: __log__.debug('Connection attempt {}...'.format(retry)) await self._connection.connect(self._ip, self._port) - except OSError as e: + except (asyncio.TimeoutError, OSError) as e: _last_error = e - __log__.warning('Attempt {} at connecting failed: {}' - .format(retry, e)) + __log__.warning('Attempt {} at connecting failed: {}: {}' + .format(retry, type(e).__name__, e)) else: break else: