From 0a4044a6765e402572f65668303f488d82bceeb4 Mon Sep 17 00:00:00 2001 From: Paco8 <5084042+Paco8@users.noreply.github.com> Date: Sat, 22 Feb 2025 10:33:10 +0100 Subject: [PATCH] Version 0.11.0 --- addon.xml | 2 +- resources/lib/mysession.py | 16 ++++++---------- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/addon.xml b/addon.xml index 9ed5703..268fc61 100644 --- a/addon.xml +++ b/addon.xml @@ -1,7 +1,7 @@ diff --git a/resources/lib/mysession.py b/resources/lib/mysession.py index 364dc43..05779e5 100644 --- a/resources/lib/mysession.py +++ b/resources/lib/mysession.py @@ -5,28 +5,24 @@ from __future__ import unicode_literals, absolute_import, division import requests - import ssl +import sys from requests.adapters import HTTPAdapter from requests.packages.urllib3.poolmanager import PoolManager class CustomAdapter(HTTPAdapter, object): - try: - ctx = ssl.create_default_context() - ctx.set_ciphers('DEFAULT@SECLEVEL=1') - + if sys.version_info[0] == 3: def init_poolmanager(self, connections, maxsize, block=False): + ctx = ssl.create_default_context() self.poolmanager = PoolManager( num_pools=connections, maxsize=maxsize, block=block, - ssl_version=ssl.PROTOCOL_TLS, - ssl_context=self.ctx + ssl_context=ctx ) - except: - pass class MySession(requests.Session, object): def __init__(self, *args, **kwargs): super(MySession, self).__init__(*args, **kwargs) - self.mount('https://', CustomAdapter()) + if sys.platform.startswith("linux") and sys.version_info[0] == 3: + self.mount('https://', CustomAdapter())