From 105be75c077da4fb4054ed26fbd0171dca4a42fd Mon Sep 17 00:00:00 2001 From: Alessandro Portale Date: Sun, 30 Jun 2024 23:13:05 +0200 Subject: [PATCH] ExtensionManager: Fix host_os field for extension service request The used QSysInfo::productType() provides various code/distribution names which in some cases have little to do with the "host_os" that is expected by the extension service API. This change involves osTypeToString to instead return plain OS names. Change-Id: I24b8070342c1de9de9040adcf5e06be967b6a180 Reviewed-by: Marcus Tillmanns --- src/plugins/extensionmanager/extensionsbrowser.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/extensionmanager/extensionsbrowser.cpp b/src/plugins/extensionmanager/extensionsbrowser.cpp index 937344d2dbf..da757c0bbfb 100644 --- a/src/plugins/extensionmanager/extensionsbrowser.cpp +++ b/src/plugins/extensionmanager/extensionsbrowser.cpp @@ -408,7 +408,7 @@ void ExtensionsBrowser::fetchExtensions() = R"({"version":"%1","host_os":"%2","host_os_version":"%3","host_architecture":"%4","page_size":200})"; const QString request = url.arg(host) + requestTemplate .arg(QCoreApplication::applicationVersion()) - .arg(QSysInfo::productType()) + .arg(osTypeToString(HostOsInfo::hostOs())) .arg(QSysInfo::productVersion()) .arg(QSysInfo::currentCpuArchitecture()); query.setRequest(QNetworkRequest(QUrl::fromUserInput(request)));