Reduce cookies file size by removing empty cookie entries
This commit is contained in:
1 parent
1684f92afe
commit
77e2ce0c28
1 file changed
+6
@@ -489,6 +489,12 @@ class Twitch:
|
|||||||
await self.websocket.stop(clear_topics=True)
|
await self.websocket.stop(clear_topics=True)
|
||||||
if self._session is not None:
|
if self._session is not None:
|
||||||
cookie_jar = cast(aiohttp.CookieJar, self._session.cookie_jar)
|
cookie_jar = cast(aiohttp.CookieJar, self._session.cookie_jar)
|
||||||
|
# clear empty cookie entries off the cookies file before saving
|
||||||
|
# NOTE: Unfortunately, aiohttp provides no easy way of clearing empty cookies,
|
||||||
|
# so we need to access the private '_cookies' attribute for this.
|
||||||
|
for cookie_key, cookie in list(cookie_jar._cookies.items()):
|
||||||
|
if not cookie:
|
||||||
|
del cookie_jar._cookies[cookie_key]
|
||||||
cookie_jar.save(COOKIES_PATH)
|
cookie_jar.save(COOKIES_PATH)
|
||||||
await self._session.close()
|
await self._session.close()
|
||||||
self._session = None
|
self._session = None
|
||||||
|
|||||||
Reference in new issue
Block a user