mirror of
https://github.com/checktheroads/hyperglass
synced 2024-05-11 05:55:08 +00:00
bump version to beta-21
This commit is contained in:
@@ -631,15 +631,25 @@ def format_listen_address(listen_address):
|
||||
"""
|
||||
from ipaddress import ip_address, IPv4Address, IPv6Address
|
||||
|
||||
if not isinstance(listen_address, (IPv4Address, IPv6Address)):
|
||||
if isinstance(listen_address, str):
|
||||
try:
|
||||
listen_address = ip_address(listen_address)
|
||||
if listen_address.version == 6:
|
||||
listen_address = f"[{str(listen_address)}]"
|
||||
else:
|
||||
listen_address = str(listen_address)
|
||||
except ValueError:
|
||||
pass
|
||||
|
||||
elif isinstance(listen_address, (IPv4Address, IPv6Address)):
|
||||
if listen_address.version == 6:
|
||||
listen_address = f"[{str(listen_address)}]"
|
||||
else:
|
||||
listen_address = str(listen_address)
|
||||
|
||||
else:
|
||||
listen_address = str(listen_address)
|
||||
|
||||
return listen_address
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user