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

This commit is contained in:
NewSoupVi
2025-10-08 09:21:08 +02:00
committed by GitHub
parent e355d20063
commit 4f0a67295e

View File

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