From a944e7e6e19a997842ad16be3ddf38f5d5a5fd65 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Philipp=20H=C3=B6rist?= <philipp@hoerist.com>
Date: Fri, 15 Feb 2019 16:56:52 +0100
Subject: [PATCH] Determine windows version reliably

Fixes #9578
---
 gajim/common/zeroconf/client_zeroconf.py | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/gajim/common/zeroconf/client_zeroconf.py b/gajim/common/zeroconf/client_zeroconf.py
index 8f3e2b2f28..7944d3c3ae 100644
--- a/gajim/common/zeroconf/client_zeroconf.py
+++ b/gajim/common/zeroconf/client_zeroconf.py
@@ -16,7 +16,6 @@
 # along with Gajim.  If not, see <http://www.gnu.org/licenses/>.
 
 import socket
-import platform
 import ssl
 import errno
 import sys
@@ -76,7 +75,7 @@ class ZeroconfListener(IdleObject):
         self._serv.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1)
         self._serv.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)
         if os.name == 'nt':
-            if int(platform.win32_ver()[0]) >= 6:  # Win Vista +
+            if sys.getwindowsversion().major >= 6:  # Win Vista +
                 # 47 is socket.IPPROTO_IPV6
                 # 27 is socket.IPV6_V6ONLY under windows, but not defined ...
                 self._serv.setsockopt(41, 27, 0)
-- 
GitLab