From af3f0c1f5b36757867bf719dc27786e9f947024c Mon Sep 17 00:00:00 2001 From: Linus Jahn Date: Mon, 5 Jul 2021 16:59:09 +0200 Subject: More template magic for QFutures --- src/client/QXmppClient.cpp | 2 +- src/client/QXmppDiscoveryManager.cpp | 4 ++-- src/client/QXmppEntityTimeManager.cpp | 2 +- src/client/QXmppUploadRequestManager.cpp | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) (limited to 'src/client') diff --git a/src/client/QXmppClient.cpp b/src/client/QXmppClient.cpp index 74875275..0e37a4f9 100644 --- a/src/client/QXmppClient.cpp +++ b/src/client/QXmppClient.cpp @@ -387,7 +387,7 @@ QFuture QXmppClient::sendIq(const QXmppIq &iq) QFuture QXmppClient::sendGenericIq(const QXmppIq &iq) { using namespace QXmpp::Private; - return chainIq(sendIq(iq), this, [](const QXmppIq &) { + return chainIq(sendIq(iq), this, [](const QXmppIq &) -> EmptyResult { return QXmpp::Success(); }); } diff --git a/src/client/QXmppDiscoveryManager.cpp b/src/client/QXmppDiscoveryManager.cpp index 9e2198f0..517a49bb 100644 --- a/src/client/QXmppDiscoveryManager.cpp +++ b/src/client/QXmppDiscoveryManager.cpp @@ -144,7 +144,7 @@ QFuture QXmppDiscoveryManager::requestDiscoIn request.setQueryNode(node); } - return chainIq(client()->sendIq(request), this); + return chainIq(client()->sendIq(request), this); } /// @@ -167,7 +167,7 @@ QFuture QXmppDiscoveryManager::requestDiscoI request.setQueryNode(node); } - return chainIq(client()->sendIq(request), this, [](QXmppDiscoveryIq &&iq) { + return chainIq(client()->sendIq(request), this, [](QXmppDiscoveryIq &&iq) -> ItemsResult { return iq.items(); }); } diff --git a/src/client/QXmppEntityTimeManager.cpp b/src/client/QXmppEntityTimeManager.cpp index 251442ac..030e797b 100644 --- a/src/client/QXmppEntityTimeManager.cpp +++ b/src/client/QXmppEntityTimeManager.cpp @@ -78,7 +78,7 @@ auto QXmppEntityTimeManager::requestEntityTime(const QString &jid) -> QFuture(client()->sendIq(iq), this); + return chainIq(client()->sendIq(iq), this); } /// \cond diff --git a/src/client/QXmppUploadRequestManager.cpp b/src/client/QXmppUploadRequestManager.cpp index 27889ffb..439062b7 100644 --- a/src/client/QXmppUploadRequestManager.cpp +++ b/src/client/QXmppUploadRequestManager.cpp @@ -267,7 +267,7 @@ auto QXmppUploadRequestManager::requestSlot(const QString &fileName, iq.setSize(fileSize); iq.setContentType(mimeType); - return chainIq(client()->sendIq(iq), this); + return chainIq(client()->sendIq(iq), this); } /// Returns true if an HTTP File Upload service has been discovered. -- cgit v1.2.3