From 8d52acbd88b66fbb276a1da81a4a93ecaa0a5ac4 Mon Sep 17 00:00:00 2001 From: Alberto Sottile Date: Mon, 11 Feb 2019 19:55:30 +0100 Subject: [PATCH] Get exact error value from Twisted if IPv6 listener is dual stack --- syncplayServer.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/syncplayServer.py b/syncplayServer.py index ccb8537..b0538d3 100755 --- a/syncplayServer.py +++ b/syncplayServer.py @@ -15,6 +15,7 @@ except AttributeError: from twisted.internet import reactor from twisted.internet.endpoints import TCP4ServerEndpoint, TCP6ServerEndpoint +from twisted.internet.error import CannotListenError from syncplay.server import SyncFactory, ConfigurationGetter @@ -33,7 +34,7 @@ def failed6(f): def failed4(f): ServerStatus.listening4 = False - if ServerStatus.listening6 and "Address already in use" in str(f.value): + if f.type is CannotListenError and ServerStatus.listening6: pass else: print(f.value)