diff options
| author | Manjeet Dahiya <manjeetdahiya@gmail.com> | 2010-09-08 05:31:29 +0000 |
|---|---|---|
| committer | Manjeet Dahiya <manjeetdahiya@gmail.com> | 2010-09-08 05:31:29 +0000 |
| commit | 3f42a97fdebaee1c155ab7a26f489432c33b10d0 (patch) | |
| tree | 931614f17999c928f687ea0b5304d7d5eeae2ddc /src/QXmppVersionManager.cpp | |
| parent | 2f8c80340ee784ae33c0fb6209c82c56b6c129d8 (diff) | |
| download | qxmpp-3f42a97fdebaee1c155ab7a26f489432c33b10d0.tar.gz | |
user qxmpp-version if not specified
Diffstat (limited to 'src/QXmppVersionManager.cpp')
| -rw-r--r-- | src/QXmppVersionManager.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
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 <QCoreApplication>
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);
}
|
