From 21a198fd66e7c35622fce0b08c306553a4e4ff5a Mon Sep 17 00:00:00 2001 From: Linus Jahn Date: Sun, 5 Sep 2021 15:46:53 +0200 Subject: Client: Require moving the packets/iqs for sending --- src/client/QXmppClient.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/client/QXmppClient.cpp') diff --git a/src/client/QXmppClient.cpp b/src/client/QXmppClient.cpp index e6655bd0..7034fbb7 100644 --- a/src/client/QXmppClient.cpp +++ b/src/client/QXmppClient.cpp @@ -339,9 +339,9 @@ bool QXmppClient::sendPacket(const QXmppNonza &packet) /// You can use QFutureWatcher in Qt 5 and QFuture::then() in Qt 6 to handle the /// results. /// -QFuture QXmppClient::send(const QXmppStanza &stanza) +QFuture QXmppClient::send(QXmppStanza &&stanza) { - return d->stream->send(stanza); + return d->stream->send(std::move(stanza)); } /// @@ -355,9 +355,9 @@ QFuture QXmppClient::send(const QXmppStanza &stanza) /// /// \since QXmpp 1.5 /// -QFuture QXmppClient::sendIq(const QXmppIq &iq) +QFuture QXmppClient::sendIq(QXmppIq &&iq) { - return d->stream->sendIq(iq); + return d->stream->sendIq(std::move(iq)); } /// @@ -373,10 +373,10 @@ QFuture QXmppClient::sendIq(const QXmppIq &iq) /// /// \since QXmpp 1.5 /// -QFuture QXmppClient::sendGenericIq(const QXmppIq &iq) +QFuture QXmppClient::sendGenericIq(QXmppIq &&iq) { using namespace QXmpp::Private; - return chainIq(sendIq(iq), this, [](const QXmppIq &) -> EmptyResult { + return chainIq(sendIq(std::move(iq)), this, [](const QXmppIq &) -> EmptyResult { return QXmpp::Success(); }); } -- cgit v1.2.3