diff options
| author | Linus Jahn <lnj@kaidan.im> | 2021-09-05 15:46:53 +0200 |
|---|---|---|
| committer | Linus Jahn <lnj@kaidan.im> | 2021-09-28 17:08:08 +0200 |
| commit | 21a198fd66e7c35622fce0b08c306553a4e4ff5a (patch) | |
| tree | 4f6721fa737e109c9aa0ecdf1f4fb6897be0e299 /src/client/QXmppClient.cpp | |
| parent | effe99a4c0006cf159ab7342cc27b13c2d1cf2e6 (diff) | |
| download | qxmpp-21a198fd66e7c35622fce0b08c306553a4e4ff5a.tar.gz | |
Client: Require moving the packets/iqs for sending
Diffstat (limited to 'src/client/QXmppClient.cpp')
| -rw-r--r-- | src/client/QXmppClient.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
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<QXmpp::SendResult> QXmppClient::send(const QXmppStanza &stanza) +QFuture<QXmpp::SendResult> QXmppClient::send(QXmppStanza &&stanza) { - return d->stream->send(stanza); + return d->stream->send(std::move(stanza)); } /// @@ -355,9 +355,9 @@ QFuture<QXmpp::SendResult> QXmppClient::send(const QXmppStanza &stanza) /// /// \since QXmpp 1.5 /// -QFuture<QXmppClient::IqResult> QXmppClient::sendIq(const QXmppIq &iq) +QFuture<QXmppClient::IqResult> QXmppClient::sendIq(QXmppIq &&iq) { - return d->stream->sendIq(iq); + return d->stream->sendIq(std::move(iq)); } /// @@ -373,10 +373,10 @@ QFuture<QXmppClient::IqResult> QXmppClient::sendIq(const QXmppIq &iq) /// /// \since QXmpp 1.5 /// -QFuture<QXmppClient::EmptyResult> QXmppClient::sendGenericIq(const QXmppIq &iq) +QFuture<QXmppClient::EmptyResult> 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(); }); } |
