From e9396c7591536f5e10caba3f4e719dbb4e3e5bd3 Mon Sep 17 00:00:00 2001 From: Hannah von Reth Date: Fri, 10 Jan 2020 16:41:01 +0100 Subject: [PATCH] [Core] Include more information about the OS in the user agent --- src/common/utility.cpp | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/src/common/utility.cpp b/src/common/utility.cpp index f686015efe..830e29b8d7 100644 --- a/src/common/utility.cpp +++ b/src/common/utility.cpp @@ -170,24 +170,20 @@ static QLatin1String platform() #elif defined(Q_OS_SOLARIS) return QLatin1String("Solaris"); #else - return QLatin1String("Unknown OS"); + return QSysInfo::productType(); #endif } QByteArray Utility::userAgentString() { - QString re = QString::fromLatin1("Mozilla/5.0 (%1) mirall/%2") - .arg(platform(), QLatin1String(MIRALL_VERSION_STRING)); - - QLatin1String appName(APPLICATION_SHORTNAME); - - // this constant "ownCloud" is defined in the default OEM theming - // that is used for the standard client. If it is changed there, - // it needs to be adjusted here. - if (appName != QLatin1String("ownCloud")) { - re += QString(" (%1)").arg(appName); - } - return re.toLatin1(); + return QStringLiteral("Mozilla/5.0 (%1) mirall/%2 (%3, %4-%5 ClientArchitecture: %6 OsArchitecture: %7)") + .arg(platform(), + QLatin1String(MIRALL_VERSION_STRING), + qApp->applicationName(), + QSysInfo::productType(), + QSysInfo::kernelVersion(), + QSysInfo::buildCpuArchitecture(), + QSysInfo::currentCpuArchitecture()).toLatin1(); } bool Utility::hasSystemLaunchOnStartup(const QString &appName)