Queer European MD passionate about IT
浏览代码

Do not encode pictures as utf-8

Davte 5 年之前
父节点
当前提交
74079fb481
共有 2 个文件被更改,包括 4 次插入2 次删除
  1. 1 1
      davtelepot/__init__.py
  2. 3 1
      davtelepot/utilities.py

+ 1 - 1
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"
 

+ 3 - 1
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(