From 45fd131b535ff0cc5548ee68cb715f0996303074 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pavel=20K=C3=A1cha?= <ph@cesnet.cz>
Date: Wed, 1 Jun 2022 13:36:14 +0200
Subject: [PATCH] Yet another old ssl module compatibility fix

---
 warden_client/warden_client.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/warden_client/warden_client.py b/warden_client/warden_client.py
index f1b9e0c..01535e8 100644
--- a/warden_client/warden_client.py
+++ b/warden_client/warden_client.py
@@ -44,7 +44,7 @@ class HTTPSConnection(httplib.HTTPSConnection):
     def __init__(self, host, **kwargs):
         self.ciphers = kwargs.pop('ciphers', None)
         self.ca_certs = kwargs.pop('ca_certs', None)
-        self.ssl_version = kwargs.pop('ssl_version', ssl.PROTOCOL_TLS)
+        self.ssl_version = kwargs.pop('ssl_version', getattr(ssl, "PROTOCOL_TLS", ssl.PROTOCOL_SSLv23))
 
         httplib.HTTPSConnection.__init__(self,host,**kwargs)
 
@@ -270,7 +270,7 @@ class Client(object):
         self.pause = int(pause)
 
         self.ciphers = None
-        self.sslversion = ssl.PROTOCOL_TLS
+        self.sslversion = getattr(ssl, "PROTOCOL_TLS", ssl.PROTOCOL_SSLv23)
 
         # If Python is new enough to have SSLContext, use it for SSL settings,
         # otherwise our own class derived from httplib.HTTPSConnection is used
-- 
GitLab