From 60ca1751caf6ad739e537c57d440953c7b031bfd Mon Sep 17 00:00:00 2001 From: Pieter van den Ham Date: Thu, 1 Oct 2015 11:33:23 +0200 Subject: [PATCH] WorkerThreads now log ApiExceptions --- telebot/util.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/telebot/util.py b/telebot/util.py index fe61cbf..168ad58 100644 --- a/telebot/util.py +++ b/telebot/util.py @@ -9,6 +9,9 @@ try: except ImportError: import queue as Queue +from apihelper import ApiException +from telebot import logger + class ThreadPool: class WorkerThread(threading.Thread): @@ -30,6 +33,8 @@ class ThreadPool: task(*args, **kwargs) except Queue.Empty: pass + except ApiException as e: + logger.exception(e) def stop(self): self._running = False @@ -49,6 +54,7 @@ class ThreadPool: for worker in self.workers: worker.join() + class AsyncTask: def __init__(self, target, *args, **kwargs): self.target = target