New error types.

This commit is contained in:
Alex Root Junior 2018-05-11 02:00:32 +03:00
parent 1f8b2b464e
commit 3076173384
2 changed files with 14 additions and 0 deletions

View file

@ -79,6 +79,8 @@ async def _check_result(method_name, response):
raise exceptions.NetworkError('File too large for uploading. '
'Check telegram api limits https://core.telegram.org/bots/api#senddocument')
elif response.status >= HTTPStatus.INTERNAL_SERVER_ERROR:
if 'restart' in description:
raise exceptions.RestartingTelegram()
raise exceptions.TelegramAPIError(description)
raise exceptions.TelegramAPIError(f"{description} [{response.status}]")