From: Hannah von Reth Date: Fri, 10 Jan 2020 15:41:01 +0000 (+0100) Subject: [Core] Include more information about the OS in the user agent X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~21^2~468^2~146 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=466e8abc91d06220541150899141a80af93a239b;p=nextcloud-desktop.git [Core] Include more information about the OS in the user agent --- diff --git a/src/common/utility.cpp b/src/common/utility.cpp index e7ed681c5..9e4f13ce8 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(); } QByteArray Utility::friendlyUserAgentString()