From bb861994bdf79cb783a07cc79ee18e8711295a91 Mon Sep 17 00:00:00 2001 From: Linus Jahn Date: Wed, 29 Sep 2021 13:27:43 +0200 Subject: PubSubManager: Inline PEP requests --- src/client/QXmppPubSubManager.cpp | 24 ++++++++---------------- src/client/QXmppPubSubManager.h | 14 +++++++------- 2 files changed, 15 insertions(+), 23 deletions(-) (limited to 'src/client') diff --git a/src/client/QXmppPubSubManager.cpp b/src/client/QXmppPubSubManager.cpp index 1b188c64..c28df7f3 100644 --- a/src/client/QXmppPubSubManager.cpp +++ b/src/client/QXmppPubSubManager.cpp @@ -472,6 +472,8 @@ QFuture QXmppPubSubManager::setSubscribeOptions(cons return client()->sendGenericIq(std::move(request)); } +/// +/// \fn QXmppPubSubManager::createPepNode /// /// Creates an empty PEP node with the default configuration. /// @@ -485,11 +487,9 @@ QFuture QXmppPubSubManager::setSubscribeOptions(cons /// \param nodeName the name of the PEP node to be created /// \return /// -auto QXmppPubSubManager::createPepNode(const QString &nodeName) -> QFuture -{ - return createNode(client()->configuration().jidBare(), nodeName); -} +/// +/// \fn QXmppPubSubManager::deletePepNode /// /// Deletes a PEP node. /// @@ -500,11 +500,9 @@ auto QXmppPubSubManager::createPepNode(const QString &nodeName) -> QFuture QFuture -{ - return deleteNode(client()->configuration().jidBare(), nodeName); -} +/// +/// \fn QXmppPubSubManager::retractPepItem /// /// Deletes an item from a PEP node. /// @@ -515,11 +513,9 @@ auto QXmppPubSubManager::deletePepNode(const QString &nodeName) -> QFuture QFuture -{ - return retractItem(client()->configuration().jidBare(), nodeName, itemId); -} +/// +/// \fn QXmppPubSubManager::purgePepItems /// /// Purges all items from a PEP node. /// @@ -530,10 +526,6 @@ auto QXmppPubSubManager::retractPepItem(const QString &nodeName, const QString & /// items /// \return /// -auto QXmppPubSubManager::purgePepItems(const QString &nodeName) -> QFuture -{ - return purgeItems(client()->configuration().jidBare(), nodeName); -} /// \cond QStringList QXmppPubSubManager::discoveryFeatures() const diff --git a/src/client/QXmppPubSubManager.h b/src/client/QXmppPubSubManager.h index 81112353..26ff7aaf 100644 --- a/src/client/QXmppPubSubManager.h +++ b/src/client/QXmppPubSubManager.h @@ -98,8 +98,8 @@ public: QFuture setSubscribeOptions(const QString &service, const QString &nodeName, const QXmppPubSubSubscribeOptions &options, const QString &subscriberJid); // PEP-specific (the PubSub service is the current account) - QFuture createPepNode(const QString &nodeName); - QFuture deletePepNode(const QString &nodeName); + inline QFuture createPepNode(const QString &nodeName) { return createNode(client()->configuration().jidBare(), nodeName); } + inline QFuture deletePepNode(const QString &nodeName) { return deleteNode(client()->configuration().jidBare(), nodeName); } template QFuture publishPepItem(const QString &nodeName, const T &item, const QXmppPubSubPublishOptions &publishOptions); template @@ -108,8 +108,8 @@ public: QFuture publishPepItems(const QString &nodeName, const QVector &items, const QXmppPubSubPublishOptions &publishOptions); template QFuture publishPepItems(const QString &nodeName, const QVector &items); - QFuture retractPepItem(const QString &nodeName, const QString &itemId); - QFuture purgePepItems(const QString &nodeName); + inline QFuture retractPepItem(const QString &nodeName, const QString &itemId) { return retractItem(client()->configuration().jidBare(), nodeName, itemId); } + inline QFuture purgePepItems(const QString &nodeName) { return purgeItems(client()->configuration().jidBare(), nodeName); } /// \cond QStringList discoveryFeatures() const override; @@ -210,7 +210,7 @@ QFuture QXmppPubSubManager::publishItem(c { QXmppPubSubIq request; request.setTo(jid); - request.setItems({item}); + request.setItems({ item }); request.setQueryNode(nodeName); return publishItem(std::move(request)); } @@ -235,7 +235,7 @@ QFuture QXmppPubSubManager::publishItem(c { QXmppPubSubIq request; request.setTo(jid); - request.setItems({item}); + request.setItems({ item }); request.setQueryNode(nodeName); request.setDataForm(publishOptions.toDataForm()); return publishItem(std::move(request)); @@ -339,4 +339,4 @@ QFuture QXmppPubSubManager::publishPepIt return publishItems(client()->configuration().jidBare(), nodeName, items); } -#endif // QXMPPPUBSUBMANAGER_H +#endif // QXMPPPUBSUBMANAGER_H -- cgit v1.2.3