CommonClient: Fix manually connecting to a url when the username or password has a space in it (#5528)

* CommonClient: Fix manually connecting to a url when the username or password has a space in it

* Update CommonClient.py

* Update CommonClient.py
This commit is contained in:
NewSoupVi
2025-10-13 18:55:44 +02:00
committed by GitHub
parent 30cedb13f3
commit aff98a5b78

View File

@@ -856,9 +856,9 @@ async def server_loop(ctx: CommonContext, address: typing.Optional[str] = None)
server_url = urllib.parse.urlparse(address) server_url = urllib.parse.urlparse(address)
if server_url.username: if server_url.username:
ctx.username = server_url.username ctx.username = urllib.parse.unquote(server_url.username)
if server_url.password: if server_url.password:
ctx.password = server_url.password ctx.password = urllib.parse.unquote(server_url.password)
def reconnect_hint() -> str: def reconnect_hint() -> str:
return ", type /connect to reconnect" if ctx.server_address else "" return ", type /connect to reconnect" if ctx.server_address else ""