From d711f3a81a328a3edc4b088923181d17a203910a Mon Sep 17 00:00:00 2001 From: Ralf Jung Date: Sat, 11 Jul 2015 16:10:12 +0200 Subject: [PATCH] check Python version to configure SSL contexts --- client-scripts/dyn-ns-client | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/client-scripts/dyn-ns-client b/client-scripts/dyn-ns-client index 78a6854..57c68e9 100755 --- a/client-scripts/dyn-ns-client +++ b/client-scripts/dyn-ns-client @@ -50,7 +50,10 @@ def getConfigDir(): return os.path.expanduser("~/.config/dyn-nsupdate") def urlopen(url, config): - return urllib.request.urlopen(url, context=sslContext(config)).read().decode('utf-8').strip() + if sys.version_info >= (3, 4, 3): + return urllib.request.urlopen(url, context=sslContext(config)).read().decode('utf-8').strip() + else: + return urllib.request.urlopen(url).read().decode('utf-8').strip() def getMyIP(family, config, methods = {}, verbose = 0): '''Returns our current IP address ( can be "IPv4" or "IPv6"), detected as given by the configuration. -- 2.30.2