From 3f42a97fdebaee1c155ab7a26f489432c33b10d0 Mon Sep 17 00:00:00 2001 From: Manjeet Dahiya Date: Wed, 8 Sep 2010 05:31:29 +0000 Subject: user qxmpp-version if not specified --- src/QXmppVersionManager.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/QXmppVersionManager.cpp') diff --git a/src/QXmppVersionManager.cpp b/src/QXmppVersionManager.cpp index 9f746e82..65af5c6f 100644 --- a/src/QXmppVersionManager.cpp +++ b/src/QXmppVersionManager.cpp @@ -24,6 +24,8 @@ #include "QXmppVersionManager.h" #include "QXmppOutgoingClient.h" #include "QXmppVersionIq.h" +#include "QXmppGlobal.h" + #include QXmppVersionManager::QXmppVersionManager(QXmppOutgoingClient* stream, QObject *parent) @@ -45,12 +47,19 @@ void QXmppVersionManager::versionIqReceived(const QXmppVersionIq& versionIq) responseIq.setType(QXmppIq::Result); responseIq.setId(versionIq.id()); responseIq.setTo(versionIq.from()); + QString name = qApp->applicationName(); if(name.isEmpty()) name = "Based on QXmpp"; responseIq.setName(name); + + QString version = qApp->applicationVersion(); + if(version.isEmpty()) + version = QXmppVersion(); + responseIq.setVersion(version); + // TODO set OS aswell - responseIq.setVersion(qApp->applicationVersion()); + m_stream->sendPacket(responseIq); } -- cgit v1.2.3