diff --git a/readthedocs/extra/developing/api-status.rst b/readthedocs/extra/developing/api-status.rst index 181ed3ae..e113c48e 100644 --- a/readthedocs/extra/developing/api-status.rst +++ b/readthedocs/extra/developing/api-status.rst @@ -1,3 +1,5 @@ +.. _api-status: + ========== API Status ========== diff --git a/telethon/telegram_bare_client.py b/telethon/telegram_bare_client.py index 2ada33f5..8281f869 100644 --- a/telethon/telegram_bare_client.py +++ b/telethon/telegram_bare_client.py @@ -73,6 +73,7 @@ class TelegramBareClient: update_workers=None, spawn_read_thread=False, timeout=timedelta(seconds=5), + report_errors=True, device_model=None, system_version=None, app_version=None, @@ -103,6 +104,7 @@ class TelegramBareClient: DEFAULT_PORT ) + session.report_errors = report_errors self.session = session self.api_id = int(api_id) self.api_hash = api_hash diff --git a/telethon/telegram_client.py b/telethon/telegram_client.py index 93a9793a..f0e24918 100644 --- a/telethon/telegram_client.py +++ b/telethon/telegram_client.py @@ -146,8 +146,12 @@ class TelegramClient(TelegramBareClient): instantly, as soon as they arrive. Can still be disabled if you want to run the library without any additional thread. + report_errors (:obj:`bool`, optional): + Whether to report RPC errors or not. Defaults to ``True``, + see :ref:`api-status` for more information. + Kwargs: - Some extra parameters are required when stabilishing the first + Some extra parameters are required when establishing the first connection. These are are (along with their default values): .. code-block:: python @@ -168,6 +172,7 @@ class TelegramClient(TelegramBareClient): update_workers=None, timeout=timedelta(seconds=5), spawn_read_thread=True, + report_errors=True, **kwargs): super().__init__( session, api_id, api_hash, @@ -177,6 +182,7 @@ class TelegramClient(TelegramBareClient): update_workers=update_workers, spawn_read_thread=spawn_read_thread, timeout=timeout, + report_errors=report_errors, **kwargs )