From 3d7c68ea2e9fdd807b18d448f31cf56677c6160d Mon Sep 17 00:00:00 2001 From: JosXa Date: Sat, 7 Oct 2017 15:57:45 +0200 Subject: [PATCH] Added warning when adding an update_handler is added but no workers are alive --- telethon/telegram_bare_client.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/telethon/telegram_bare_client.py b/telethon/telegram_bare_client.py index 429f34c7..4f14fe52 100644 --- a/telethon/telegram_bare_client.py +++ b/telethon/telegram_bare_client.py @@ -1,6 +1,7 @@ import logging import os import threading +import warnings from datetime import timedelta, datetime from hashlib import md5 from io import BytesIO @@ -733,6 +734,9 @@ class TelegramBareClient: def add_update_handler(self, handler): """Adds an update handler (a function which takes a TLObject, an update, as its parameter) and listens for updates""" + if not self.updates.get_workers: + warnings.warn("There are no update workers running, so adding an update handler will have no effect.") + sync = not self.updates.handlers self.updates.handlers.append(handler) if sync: