aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLinus Jahn <lnj@kaidan.im>2021-08-26 19:28:14 +0200
committerLinus Jahn <lnj@kaidan.im>2021-08-26 23:18:23 +0200
commite4759d35ca5fa956650235b680b3c3b3ac13ffcf (patch)
tree1154bc06ddda44e0da74cd1b1bbef48a6f60ec87 /src
parent7fce9bb75b0548218dfdae4732d59eac28a0371c (diff)
downloadqxmpp-e4759d35ca5fa956650235b680b3c3b3ac13ffcf.tar.gz
Make it possible to send QXmppNonzas over streams
Diffstat (limited to 'src')
-rw-r--r--src/base/QXmppPacket.cpp8
-rw-r--r--src/base/QXmppPacket_p.h4
-rw-r--r--src/base/QXmppStream.cpp4
-rw-r--r--src/base/QXmppStream.h5
-rw-r--r--src/client/QXmppClient.cpp3
-rw-r--r--src/client/QXmppClient.h2
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: