[common] use random unused port for '"user-agent": "browser"'

This commit is contained in:
Mike Fährmann
2024-12-17 21:40:20 +01:00
parent 9f3e4511c6
commit 0802e42c90

View File

@@ -922,10 +922,11 @@ def _browser_useragent():
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
server.bind(("127.0.0.1", 6414))
server.bind(("127.0.0.1", 0))
server.listen(1)
webbrowser.open("http://127.0.0.1:6414/user-agent")
host, port = server.getsockname()
webbrowser.open("http://{}:{}/user-agent".format(host, port))
client = server.accept()[0]
server.close()