diff options
| author | Linus Jahn <lnj@kaidan.im> | 2021-08-26 19:28:14 +0200 |
|---|---|---|
| committer | Linus Jahn <lnj@kaidan.im> | 2021-08-26 23:18:23 +0200 |
| commit | e4759d35ca5fa956650235b680b3c3b3ac13ffcf (patch) | |
| tree | 1154bc06ddda44e0da74cd1b1bbef48a6f60ec87 /src | |
| parent | 7fce9bb75b0548218dfdae4732d59eac28a0371c (diff) | |
| download | qxmpp-e4759d35ca5fa956650235b680b3c3b3ac13ffcf.tar.gz | |
Make it possible to send QXmppNonzas over streams
Diffstat (limited to 'src')
| -rw-r--r-- | src/base/QXmppPacket.cpp | 8 | ||||
| -rw-r--r-- | src/base/QXmppPacket_p.h | 4 | ||||
| -rw-r--r-- | src/base/QXmppStream.cpp | 4 | ||||
| -rw-r--r-- | src/base/QXmppStream.h | 5 | ||||
| -rw-r--r-- | src/client/QXmppClient.cpp | 3 | ||||
| -rw-r--r-- | src/client/QXmppClient.h | 2 |
6 files changed, 13 insertions, 13 deletions
diff --git a/src/base/QXmppPacket.cpp b/src/base/QXmppPacket.cpp index 86b28ed2..bd29106f 100644 --- a/src/base/QXmppPacket.cpp +++ b/src/base/QXmppPacket.cpp @@ -22,18 +22,18 @@ */ #include "QXmppPacket_p.h" -#include "QXmppStanza.h" +#include "QXmppNonza.h" #include <QFuture> #include <QXmlStreamWriter> /// \cond -QXmppPacket::QXmppPacket(const QXmppStanza &stanza) +QXmppPacket::QXmppPacket(const QXmppNonza &nonza) : m_interface(new QFutureInterface<QXmpp::PacketState>(QFutureInterfaceBase::Started)), - m_isXmppStanza(stanza.isXmppStanza()) + m_isXmppStanza(nonza.isXmppStanza()) { QXmlStreamWriter xmlStream(&m_data); - stanza.toXml(&xmlStream); + nonza.toXml(&xmlStream); } QByteArray QXmppPacket::data() const diff --git a/src/base/QXmppPacket_p.h b/src/base/QXmppPacket_p.h index 1ec2f592..ea5baca3 100644 --- a/src/base/QXmppPacket_p.h +++ b/src/base/QXmppPacket_p.h @@ -29,12 +29,12 @@ #include <QFutureInterface> #include <QSharedPointer> -class QXmppStanza; +class QXmppNonza; class QXmppPacket { public: - QXmppPacket(const QXmppStanza &stanza); + QXmppPacket(const QXmppNonza &); QByteArray data() const; bool isXmppStanza() const; diff --git a/src/base/QXmppStream.cpp b/src/base/QXmppStream.cpp index af4280fc..704fc2fb 100644 --- a/src/base/QXmppStream.cpp +++ b/src/base/QXmppStream.cpp @@ -208,7 +208,7 @@ bool QXmppStream::sendData(const QByteArray &data) /// /// \param stanza /// -bool QXmppStream::sendPacket(const QXmppStanza &stanza) +bool QXmppStream::sendPacket(const QXmppNonza &stanza) { // the first result is always reported immediately return send(stanza).resultAt(0) != QXmpp::NotSent; @@ -219,7 +219,7 @@ bool QXmppStream::sendPacket(const QXmppStanza &stanza) /// /// \since QXmpp 1.5 /// -QFuture<QXmpp::PacketState> QXmppStream::send(const QXmppStanza &stanza) +QFuture<QXmpp::PacketState> QXmppStream::send(const QXmppNonza &stanza) { QXmppPacket packet(stanza); sendPacket(packet); diff --git a/src/base/QXmppStream.h b/src/base/QXmppStream.h index 3299b096..62558aa0 100644 --- a/src/base/QXmppStream.h +++ b/src/base/QXmppStream.h @@ -37,6 +37,7 @@ template<typename T> class QFuture; class QSslSocket; class QXmppIq; +class QXmppNonza; class QXmppPacket; class QXmppStanza; class QXmppStreamPrivate; @@ -54,8 +55,8 @@ public: virtual bool isConnected() const; - bool sendPacket(const QXmppStanza &); - QFuture<QXmpp::PacketState> send(const QXmppStanza &); + bool sendPacket(const QXmppNonza &); + QFuture<QXmpp::PacketState> send(const QXmppNonza &); using IqResult = std::variant<QDomElement, QXmpp::PacketState>; QFuture<IqResult> sendIq(const QXmppIq &); diff --git a/src/client/QXmppClient.cpp b/src/client/QXmppClient.cpp index e1808445..4d1efe7d 100644 --- a/src/client/QXmppClient.cpp +++ b/src/client/QXmppClient.cpp @@ -318,8 +318,7 @@ void QXmppClient::connectToServer(const QString& jid, const QString& password) /// /// \param packet A valid XMPP stanza. It can be an iq, a message or a presence stanza. /// - -bool QXmppClient::sendPacket(const QXmppStanza& packet) +bool QXmppClient::sendPacket(const QXmppNonza &packet) { return d->stream->sendPacket(packet); } diff --git a/src/client/QXmppClient.h b/src/client/QXmppClient.h index a6502305..9a977074 100644 --- a/src/client/QXmppClient.h +++ b/src/client/QXmppClient.h @@ -316,7 +316,7 @@ public Q_SLOTS: void connectToServer(const QString &jid, const QString &password); void disconnectFromServer(); - bool sendPacket(const QXmppStanza &); + bool sendPacket(const QXmppNonza &); void sendMessage(const QString &bareJid, const QString &message); private Q_SLOTS: |
