From 4688f3650c4b975d31b520fc7a1c7ffab76a2632 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sun, 19 Oct 2025 13:31:27 -0500 Subject: [PATCH] Handle IPv6 literals without URL escaping too Fixes #1547 --- app/backend/computermanager.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/backend/computermanager.cpp b/app/backend/computermanager.cpp index 1f59b74f..f46cda29 100644 --- a/app/backend/computermanager.cpp +++ b/app/backend/computermanager.cpp @@ -714,6 +714,10 @@ void ComputerManager::addNewHostManually(QString address) // If there wasn't a port specified, use the default addNewHost(NvAddress(url.host(), url.port(DEFAULT_HTTP_PORT)), false); } + else if (QHostAddress(address).protocol() == QAbstractSocket::IPv6Protocol) { + // The user specified an IPv6 literal without URL escaping, so use the default port + addNewHost(NvAddress(address, DEFAULT_HTTP_PORT), false); + } else { emit computerAddCompleted(false, false); }