From 01e01f3077005d74b5effb13af24cb9eeae18465 Mon Sep 17 00:00:00 2001 From: Jylpah Date: Sat, 16 May 2020 02:45:49 +0300 Subject: [PATCH] support for content compression 'Accept-Encoding': 'gzip, deflate' --- blitzutils.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/blitzutils.py b/blitzutils.py index 9050566..aff294e 100644 --- a/blitzutils.py +++ b/blitzutils.py @@ -116,11 +116,12 @@ class ThrottledClientSession(aiohttp.ClientSession): await self._allow() return await super()._request(*args,**kwargs) + + ## ----------------------------------------------------------- #### Utils ## ----------------------------------------------------------- - def set_debug(debug: bool): global _log_level _log_level = DEBUG @@ -588,7 +589,8 @@ class WG: verbose('Could not find maps file: ' + maps_fn) self.rate_limiter = None if self.WG_app_id != None: - self.session = ThrottledClientSession(rate_limit=rate_limit) + headers = {'Accept-Encoding': 'gzip, deflate'} + self.session = ThrottledClientSession(rate_limit=rate_limit, headers=headers) debug('WG aiohttp session initiated') else: self.session = None @@ -1370,8 +1372,8 @@ class BlitzStars: def __init__(self, rate_limit=30): - self.session = ThrottledClientSession(rate_limit=rate_limit) - + headers = {'Accept-Encoding': 'gzip, deflate'} + self.session = ThrottledClientSession(rate_limit=rate_limit, headers=headers) async def close(self): if self.session != None: