diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-07-15 15:42:46 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-07-15 15:42:46 +0000 |
| commit | 71ff1eec1fdc8e102d7b2b9732b5b576f7649f34 (patch) | |
| tree | 518dc7672681cb725fc8edcef50104af1f10cd6c /source/QXmppClient.cpp | |
| parent | c028e284f7067e5669c2253e6a67c9e1808821dd (diff) | |
| download | qxmpp-71ff1eec1fdc8e102d7b2b9732b5b576f7649f34.tar.gz | |
set initial presence extensions for XEP-0115
Diffstat (limited to 'source/QXmppClient.cpp')
| -rw-r--r-- | source/QXmppClient.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/QXmppClient.cpp b/source/QXmppClient.cpp index 3b674817..f15bcc7d 100644 --- a/source/QXmppClient.cpp +++ b/source/QXmppClient.cpp @@ -47,6 +47,7 @@ QXmppClient::QXmppClient(QObject *parent) m_reconnectionManager(0) { m_stream = new QXmppStream(this); + m_clientPresence.setExtensions(m_stream->presenceExtensions()); bool check = connect(m_stream, SIGNAL(elementReceived(const QDomElement&, bool&)), this, SIGNAL(elementReceived(const QDomElement&, bool&))); @@ -148,6 +149,7 @@ void QXmppClient::connectToServer(const QXmppConfiguration& config, } m_clientPresence = initialPresence; + m_clientPresence.setExtensions(m_stream->presenceExtensions()); m_stream->connect(); } @@ -179,6 +181,7 @@ void QXmppClient::connectToServer(const QString& host, const QString& user, config.setPort(port); m_clientPresence = initialPresence; + m_clientPresence.setExtensions(m_stream->presenceExtensions()); m_stream->connect(); } @@ -311,6 +314,7 @@ void QXmppClient::setClientPresence(const QXmppPresence& presence) else { m_clientPresence = presence; + m_clientPresence.setExtensions(m_stream->presenceExtensions()); sendPacket(m_clientPresence); } } |
