diff --git a/davtelepot/__init__.py b/davtelepot/__init__.py index 2366a1e..e1e435e 100644 --- a/davtelepot/__init__.py +++ b/davtelepot/__init__.py @@ -14,7 +14,7 @@ __author__ = "Davide Testa" __email__ = "davide@davte.it" __credits__ = ["Marco Origlia", "Nick Lee @Nickoala"] __license__ = "GNU General Public License v3.0" -__version__ = "2.3.3" +__version__ = "2.3.4" __maintainer__ = "Davide Testa" __contact__ = "t.me/davte" diff --git a/davtelepot/utilities.py b/davtelepot/utilities.py index 39e855b..0f3526b 100644 --- a/davtelepot/utilities.py +++ b/davtelepot/utilities.py @@ -171,6 +171,7 @@ async def async_request(url, type='get', mode='json', encoding='utf-8', * html * json * string + * picture Additional **kwargs may be passed. """ @@ -182,7 +183,8 @@ async def async_request(url, type='get', mode='json', encoding='utf-8', else s.post(url, timeout=30, data=kwargs) ) as r: result = await r.read() - result = result.decode(encoding) + if mode in ['html', 'json', 'string']: + result = result.decode(encoding) except Exception as e: logging.error( 'Error making async request to {}:\n{}'.format(