From b8fb2b11b4369111bb9d72d5e8ff69ec268893ed Mon Sep 17 00:00:00 2001 From: Marcus Tillmanns Date: Thu, 25 Jul 2024 06:41:09 +0200 Subject: [PATCH] ExtensionBrowser: Fix OsType The database calls it "macOS", not "Mac". Change-Id: I624c223b1d6b291a9d6797f3775d81f05684ee86 Reviewed-by: hjk --- .../extensionmanager/extensionsbrowser.cpp | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/src/plugins/extensionmanager/extensionsbrowser.cpp b/src/plugins/extensionmanager/extensionsbrowser.cpp index ebeb7de4622..21a6949a1c4 100644 --- a/src/plugins/extensionmanager/extensionsbrowser.cpp +++ b/src/plugins/extensionmanager/extensionsbrowser.cpp @@ -622,6 +622,23 @@ void ExtensionsBrowser::showEvent(QShowEvent *event) QWidget::showEvent(event); } +static QString customOsTypeToString(OsType osType) +{ + switch (osType) { + case OsTypeWindows: + return "Windows"; + case OsTypeLinux: + return "Linux"; + case OsTypeMac: + return "macOS"; + case OsTypeOtherUnix: + return "Other Unix"; + case OsTypeOther: + default: + return "Other"; + } +} + void ExtensionsBrowser::fetchExtensions() { #ifdef WITH_TESTS @@ -643,7 +660,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(settings().externalRepoUrl()) + requestTemplate .arg(QCoreApplication::applicationVersion()) - .arg(osTypeToString(HostOsInfo::hostOs())) + .arg(customOsTypeToString(HostOsInfo::hostOs())) .arg(QSysInfo::productVersion()) .arg(QSysInfo::currentCpuArchitecture()); query.setRequest(QNetworkRequest(QUrl::fromUserInput(request)));