File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -117,6 +117,12 @@ class HTTPServer(socketserver.TCPServer):
117117 allow_reuse_address = True # Seems to make sense in testing environment
118118 allow_reuse_port = False
119119
120+ def __init__ (self , * args , ** kwargs ):
121+ if sys .platform == 'win32' and self .address_family == socket .AF_UNIX :
122+ self .allow_reuse_address = False
123+
124+ super ().__init__ (* args , ** kwargs )
125+
120126 def server_bind (self ):
121127 """Override server_bind to store the server name."""
122128 socketserver .TCPServer .server_bind (self )
Original file line number Diff line number Diff line change @@ -200,8 +200,6 @@ def app(environ, start_response):
200200if hasattr (socket , 'AF_UNIX' ):
201201
202202 class UnixHTTPServer (socketserver .UnixStreamServer , HTTPServer ):
203- if sys .platform == 'win32' :
204- allow_reuse_address = False
205203
206204 def server_bind (self ):
207205 socketserver .UnixStreamServer .server_bind (self )
You can’t perform that action at this time.
0 commit comments