From 8d80cd99304a1c75d62acde408f4fdbff406df35 Mon Sep 17 00:00:00 2001 From: Linus Jahn Date: Sat, 29 Dec 2018 12:58:39 +0100 Subject: Set client type in discovery manager based on Qt OS --- src/client/QXmppDiscoveryManager.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/client/QXmppDiscoveryManager.cpp') diff --git a/src/client/QXmppDiscoveryManager.cpp b/src/client/QXmppDiscoveryManager.cpp index 72dbc15f..a525861b 100644 --- a/src/client/QXmppDiscoveryManager.cpp +++ b/src/client/QXmppDiscoveryManager.cpp @@ -48,7 +48,11 @@ QXmppDiscoveryManager::QXmppDiscoveryManager() { d->clientCapabilitiesNode = "https://github.com/qxmpp-project/qxmpp"; d->clientCategory = "client"; +#if defined Q_OS_ANDROID || defined Q_OS_BLACKBERRY || defined Q_OS_IOS || defined Q_OS_WP + d->clientType = "phone"; +#else d->clientType = "pc"; +#endif if (qApp->applicationName().isEmpty() && qApp->applicationVersion().isEmpty()) d->clientName = QString("%1 %2").arg("Based on QXmpp", QXmppVersion()); else @@ -212,7 +216,8 @@ QString QXmppDiscoveryManager::clientCategory() const /// Returns the type of the local XMPP client. /// -/// By default this is "pc". +/// With Qt builds for Android, Blackberry, iOS or Windows Phone this is set to +/// "phone", otherwise it defaults to "pc". QString QXmppDiscoveryManager::clientType() const { -- cgit v1.2.3