Просмотр исходного кода

correct IPv4/IPv6 address output

Peter Bieringer 1 год назад
Родитель
Сommit
b16bc212f6
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      radicale/server.py

+ 4 - 1
radicale/server.py

@@ -67,7 +67,10 @@ def format_address(address: ADDRESS_TYPE) -> str:
     if not isinstance(host, str):
         raise NotImplementedError("Unsupported address format: %r" %
                                   (address,))
-    return "[%s]:%d" % (host, port)
+    if host.find(":") == -1:
+        return "%s:%d" % (host, port)
+    else:
+        return "[%s]:%d" % (host, port)
 
 
 class ParallelHTTPServer(socketserver.ThreadingMixIn,