From d873774547c332430f3afb25f5d0c17ef9efa104 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Mon, 24 Mar 2025 20:20:36 -0400 Subject: [PATCH] Create authlib-injector account with punycoded URL Related: https://github.com/yushijinhun/authlib-injector/issues/270 --- launcher/GetAuthlibInjectorApiLocation.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/launcher/GetAuthlibInjectorApiLocation.cpp b/launcher/GetAuthlibInjectorApiLocation.cpp index 235e8c9e5..ad7a5825c 100644 --- a/launcher/GetAuthlibInjectorApiLocation.cpp +++ b/launcher/GetAuthlibInjectorApiLocation.cpp @@ -72,7 +72,8 @@ auto GetAuthlibInjectorApiLocation::Sink::finalize(QNetworkReply& reply) -> Task qDebug() << "X-Authlib-Injector-API-Location header not found!"; } - m_outer.m_account.reset(MinecraftAccount::createFromUsernameAuthlibInjector(m_outer.m_username, url.toString())); + const auto & encodedUrl = url.toEncoded(QUrl::FullyEncoded); + m_outer.m_account.reset(MinecraftAccount::createFromUsernameAuthlibInjector(m_outer.m_username, encodedUrl)); return Task::State::Succeeded; }