1
0
mirror of https://github.com/eternnoir/pyTelegramBotAPI.git synced 2023-08-10 21:12:57 +03:00
Added a `encode('utf8')` statement to support non-ASCII symbols in error log messages.
This commit is contained in:
Pieter 2015-10-06 22:36:57 +02:00
parent ca2019b8f1
commit 1e6361dd57

View File

@ -43,14 +43,14 @@ def _check_result(method_name, result):
"""
if result.status_code != 200:
msg = 'The server returned HTTP {0} {1}. Response body:\n[{2}]'\
.format(result.status_code, result.reason, result.text)
.format(result.status_code, result.reason, result.text.encode('utf8'))
raise ApiException(msg, method_name, result)
try:
result_json = result.json()
except:
msg = 'The server returned an invalid JSON response. Response body:\n[{0}]'\
.format(result.text)
.format(result.text.encode('utf8'))
raise ApiException(msg, method_name, result)
if not result_json['ok']: