log error trace if there is no error handler registered (#694)

This commit is contained in:
Jannes Höke 2017-10-21 11:35:11 +02:00 committed by Noam Meltzer
parent 38637ecf62
commit 3ed05991ad

View file

@ -370,5 +370,10 @@ class Dispatcher(object):
error (:class:`telegram.TelegramError`): The Telegram error that was raised.
"""
for callback in self.error_handlers:
callback(self.bot, update, error)
if self.error_handlers:
for callback in self.error_handlers:
callback(self.bot, update, error)
else:
self.logger.exception(
'No error handlers are registered, logging exception...', exc_info=error)