From: Kevin Ottens Date: Tue, 6 Oct 2020 15:28:01 +0000 (+0200) Subject: Add a function for a more friendly user agent string X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~22^2~119^2~2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=836de0358df39f5d0089048ddb931739fc5dab3b;p=nextcloud-desktop.git Add a function for a more friendly user agent string Signed-off-by: Kevin Ottens --- diff --git a/src/common/utility.cpp b/src/common/utility.cpp index 550c0b7b4..6dff6a7e8 100644 --- a/src/common/utility.cpp +++ b/src/common/utility.cpp @@ -190,6 +190,13 @@ QByteArray Utility::userAgentString() return re.toLatin1(); } +QByteArray Utility::friendlyUserAgentString() +{ + const auto pattern = QStringLiteral("%1 (Desktop Client - %2)"); + const auto userAgent = pattern.arg(QSysInfo::machineHostName(), platform()); + return userAgent.toUtf8(); +} + bool Utility::hasLaunchOnStartup(const QString &appName) { return hasLaunchOnStartup_private(appName); diff --git a/src/common/utility.h b/src/common/utility.h index fc83fd0a6..36a127757 100644 --- a/src/common/utility.h +++ b/src/common/utility.h @@ -55,6 +55,7 @@ namespace Utility { OCSYNC_EXPORT bool writeRandomFile(const QString &fname, int size = -1); OCSYNC_EXPORT QString octetsToString(qint64 octets); OCSYNC_EXPORT QByteArray userAgentString(); + OCSYNC_EXPORT QByteArray friendlyUserAgentString(); OCSYNC_EXPORT bool hasLaunchOnStartup(const QString &appName); OCSYNC_EXPORT void setLaunchOnStartup(const QString &appName, const QString &guiName, bool launch); OCSYNC_EXPORT uint convertSizeToUint(size_t &convertVar);